Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > Python
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.07.2019, 19:46   #1
vlad00
 
Регистрация: 03.07.2019
Сообщений: 3
По умолчанию Инструкция if нужна помощь

Не понимаю почему условие работает не так, как мне надо.
Код:
a = 1; b =2; c = 3;

if(a > b or c):
    print("Первое число больше")
elif(b > a or c):
    print("Второе число больше")
elif(c > a or b):
    print("Третье число больше")
c больше а или б, почему программа выдает что а больше?
vlad00 вне форума Ответить с цитированием
Старый 03.07.2019, 20:01   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Код:
a = 1
b = 2
c = 3
print(a > b)
print(bool(c))
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 03.07.2019, 20:16   #3
vlad00
 
Регистрация: 03.07.2019
Сообщений: 3
По умолчанию

Все я понял как.
Код:
a = 1; b = 2; c = 3;
if a > b > c:
    print("Первое число больше")
elif a < b > c:
    print("Второе число больше")
elif a < b < c:
    print("Третье число больше")
vlad00 вне форума Ответить с цитированием
Старый 03.07.2019, 21:18   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Фигня какая-то, вы не проверяли на других значениях что ли?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 03.07.2019, 23:01   #5
vlad00
 
Регистрация: 03.07.2019
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Фигня какая-то, вы не проверяли на других значениях что ли?
Выше неверно написал.

Вот теперь работает как нужно)
Код:
a = int(input("Введите число 1 "))
b = int(input("Введите число 2 "))
c = int(input("Введите число 3 "))


if (a > b and a > c):
    print(f"Число {a} больше чем числа {b} и {c}")
elif(b > c):
    print(f"Число {b} больше чем числа {a} и {c}")
else:
    print(f"Число {c} больше чем числа {a} и {b}")

Последний раз редактировалось vlad00; 04.07.2019 в 00:40.
vlad00 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна инструкция по dle 9.7 sfeenks Помощь студентам 0 21.02.2013 05:49
Очень нужна помощь c матрицами, макросами в Excel. Заранее благодарен(поверьте, очень-очень нужна помощь) Farridjan Помощь студентам 1 03.07.2009 12:24
Очень нужна помощь с написанием программы... срочно(буду благодарен за помощь) 5Paladin5 Помощь студентам 3 02.07.2009 09:12
Нужна инструкция оплата 300р. IvannovI Фриланс 15 14.01.2009 14:23