C. Кто быстрее на этот раз?

Вновь велогонщики собрались узнать, кто из них быстрее. Им предстоит пройти трассу длиной 43872м, и нам нужно вновь определить победителя.

На этот раз нам известны средние скорости трёх фаворитов — Пети, Васи и Толи.

Кто из них пришёл к финишу первым?

Формат ввода

В первой строке записана средняя скорость Пети.
Во второй — Васи.
В третьей — Толи.

Формат вывода:

Имя победителя гонки.

Примечание

Гарантируется, что победителем стал только один.

Пример

Ввод

5
7
10

Вывод

Толя

Решение

Чуть усложненный вариант прошлой задачи, направленный на развитие навыка построение более сложных логических конструкций. Как и в прошлой задаче, с помощью int() и input() запоминаем время Васи, Пети и Толи в переменные, а потом сравниваем и выводим результат. Основную трудность составляют логические условия с логическим и (and). Часто в решении применяется ошибочный подход if vasya > petya > tolya, что приводит пропуска варианта когда время Васи действительно лучшее, но время Толи лучше времени Пети. КАк следствие прихоится писать по два оператора сравнения на каждого из участников. Правильный подход, состоит в использовании оператора and if vasya > petya and vasya > tolya

Посмотреть код
Python
petya = int(input())
vasya = int(input())
tolya = int(input())

if vasya > petya and vasya > tolya:
    print('Вася')
elif petya > vasya and petya > tolya:
    print('Петя')
elif tolya > vasya and tolya > petya:
    print('Толя')
else:
    print('непонятно')
Подписаться
Уведомить о
guest
7 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии