Не понимаю почему код работает именно так и как исправить это
Вот мой код:
a = input()
print(-15 > a <= 12)
Я хочу чтобы переменная которая больше -15 и меньше 12 при выводе выводилось True, но работает все наоборот
Ответы (3 шт):
Автор решения: MarianD
→ Ссылка
-15 > a <= 12 значит, что должны быть одновременно исполнены 2 условия, именно
-15 > a(т. е.-15более чема, что то же самое какаменьше чем-15), иa <= 12(т.е.аменьше или равно12).
Вы вероятно хотели в первом условии (-15 > a) применить обратный знак неравенства:
-15 < a.
Значит, вашу вторую команду нужно исправить на
print(-15 < a <= 12)