Вопрос  помогите написать программу на python, котопая из 3 чисел выводит наибольшее

Регистрация
20 Фев 2013
Сообщения
68
Репутация
8
Спасибо
0
Монет
0
Написать программу, которая выводит из трех введенных чисел большее. Текст программы приведен во вложенном файле, но он неправильный (не работает при введении равных чисел) Измените программу, чтобы она работала всегда.

a=int(input('Введите первое число: '))

b=int(input('Введите второе число: '))

c=int(input('Введите третье число: '))

if a>b and a>c:

print(a)

elif b>a and b>c:

print(b)

else:

print(c)
 
a = int(input('Введите первое число: '))
b = int(input('Введите второе число: '))
c = int(input('Введите третье число: '))

if a >= b and a >= c:
print(a)
elif b >= a and b >= c:
print(b)
else:
print(c)
Здесь мы использовали операторы сравнения "больше или равно" (>=), чтобы учесть случай, когда два или все три числа равны между собой. Теперь программа будет работать правильно во всех случаях.
 
a=int(input('Введите первое число: '))
b=int(input('Введите второе число: '))
c=int(input('Введите третье число: '))
if a>=b and a>=c:
print(a)
elif b>=a and b>=c:
print(b)
else:
print(c)
 
Код нормально отработал. Что не нравится-то?
1909512_44c12630f99e4544bbaa9367e0e7e5fe_800.png

 
Назад
Сверху