Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 21, 2019 13:53:27

Delsin1337
Зарегистрирован: 2019-02-21
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Странная ошибка в коде

Я совсем новичок и сделал маленький сравниватель чисел, но он работает через раз, некоторые числа он сравнивает, а некоторые нет, почему?


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 самое большое число”)

Офлайн

#2 Фев. 21, 2019 14:16:12

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Странная ошибка в коде

потому чт овы явно не правильно представляете о том как на самом деле работает то что Вы описали в ваших наборах условий. Посмотрите внимательно как будет работать ваша программа (последнее условие) если ввести в нее банальные 1 2 3 4



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Фев. 21, 2019 14:41:40

marvellik
Зарегистрирован: 2016-05-15
Сообщения: 639
Репутация: +  73  -
Профиль   Отправить e-mail  

Странная ошибка в коде

разложите на пальцах elif d>=a>=b>=c где abcd 1 2 3 4
4>1>2>3 как видно 4>1==True , 1>2==False, 2>3 ==False

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version