• Предмет: Информатика
  • Автор: George95
  • Вопрос задан 3 месяца назад

Выдаёт ошибку, хотя ответ правильный

Приложения:

p15: попробуйте проверить выводя наименьшее число. Меня интересует это 3 из 4 не прошли?

Ответы

Ответ дал: experced
0

ошибка в условии думаю. в условии было написано, что одно из чисел   точно больше, значит условие должно быть a > b, а не a >= b.

К тому же, вместо r = a и r = b можно просто вывести наибольшее число, не нужно вводить еще одну переменную.

Я бы такой код написал:

a, b = map(float, numbers.split())

if a > b:

   print(a)

else:

   print(b)


p15: А в чем отличие в ответе между вашим ответом и тем, что в вопросе формально?
experced: в том, что степик может не принять его код из-за несоответствия своему стандарту
experced: сам проходил на нем курсы, и буквально из-за одной лишней переменной может получиться неправильный ответ
Ответ дал: p15
0

Ответ:

Если надо использовать if, то максимально просто:

a,b=map(float,input().split())

print(a if a>b else b)

Объяснение:

Используя max можно в одну строку.

Вас заинтересует