Задача по python

Bobr

Новичок
Пользователь
Ноя 26, 2022
1
0
1
Операционная система (Windows)
Версию Python (3.7)
Помогите пожалуйста решить задачу:


Каждый день Рони отправляется на рынок за своим любимым сыром. До рынка Рони может добраться двумя способами: напрямую по подземным трубам и заскочить в автобус, который идет достаточно запутанным маршрутом, но в итоге приезжает к рынку. Помогите Рони выбрать более быстрый маршрут.

Формат ввода​

С клавиатуры вводится четыре целых числа:
В первой строке - протяженность маршрута по трубам в километрах;
Во второй строке - скорость мышонка (в км/ч);
В третьей - протяженность маршрута автобуса в километрах;
В четвертой - средняя скорость движения автобуса (с учетом всех остановок) в км/ч.
Каждое из введенных чисел не превышает 100.

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

Вывести слово "bus", если добраться до рынка на автобусе быстрее, в противном случае вывести слово "mouse"


Вот мой код:
Python:
a = int(input())
b = int(input())
c = int(input())
d = int(input())
if a / b < c / d:
    print("bus")
if a / b > c / d:
    print("mouse")
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 581
457
83
проблема то в чем? ваш код не верный?
можно посчитать на листочке, и потом перевести в код, питон вам знаком вроде...
 

Malenkey

Пользователь
Пользователь
Ноя 3, 2022
140
11
18
Может, так? Ты еще знаки "<" и ">" в конце перепутал!
Python:
a = 0
while a == 0:
    try:
        a = int(input('Введите протяженность маршрута по трубам от 1 до 100 (км):'))
        if a <= 0 or a > 100:
            a = 0
            print('ERROR_01: Введенное значение должно быть от 1 до 100!')
    except:
        print('ERROR_02: Вы ввели не число!')


b = 0
while b == 0:
    try:
        b = int(input('Введите скорость мышонка от 1 до 100 (км/ч):'))
        if b <= 0 or b > 100:
            b = 0
            print('ERROR_01: Введенное значение должно быть от 1 до 100!')
    except:
        print('ERROR_02: Вы ввели не число!')


c = 0
while c == 0:
    try:
        c = int(input('Введите протяженность маршрута автобуса от 1 до 100 (км):'))
        if c <= 0 or c > 100:
            c = 0
            print('ERROR_01: Введенное значение должно быть от 1 до 100!')
    except:
        print('ERROR_02: Вы ввели не число!')



d = 0
while d == 0:
    try:
        d = int(input('Введите среднюю скорость движения автобуса от 1 до 100 (км/ч):'))
        if d <= 0 or d > 100:
            d = 0
            print('ERROR_01: Введенное значение должно быть от 1 до 100!')
    except:
        print('ERROR_02: Вы ввели не число!')


if a / b > c / d:
    print("bus")
else:
    print("mouse")
 
Последнее редактирование:

Malenkey

Пользователь
Пользователь
Ноя 3, 2022
140
11
18
проблема то в чем? ваш код не верный?
можно посчитать на листочке, и потом перевести в код, питон вам знаком вроде...
Впервые пожалел, что "Обновить страницу" в браузере тоже сделано на "F5", когда код в комментарии писал! Привычка! ))
 

Форум IT Специалистов