Форум сайта python.su
0
Я совсем новичок и сделал маленький сравниватель чисел, но он работает через раз, некоторые числа он сравнивает, а некоторые нет, почему?
a = int(input(“Введите число a:”))
b = int(input(“Введите число b:”))
c = int(input(“Введите число c:”))
d = int(input(“Введите число d:”))
if a>=b>=c>=d:
print (“a самое большое число”)
elif b>=a>=c>=d:
print (“b самое большое число”)
elif c>=a>=b>=c:
print (“c самое большое число”)
elif d>=a>=b>=c:
print (“d самое большое число”)
Офлайн
221
потому чт овы явно не правильно представляете о том как на самом деле работает то что Вы описали в ваших наборах условий. Посмотрите внимательно как будет работать ваша программа (последнее условие) если ввести в нее банальные 1 2 3 4
Офлайн
73
разложите на пальцах elif d>=a>=b>=c где abcd 1 2 3 4
4>1>2>3 как видно 4>1==True , 1>2==False, 2>3 ==False
Офлайн