Почему `print(bool(264 % 20 != 2 and 4))` выдает true?
Почему print(bool(264 % 20 != 2 and 4)) выдает true?
Ответы (1 шт):
Автор решения: Vladyslav
→ Ссылка
Сначала вычисляем выражение внутри скобок:
264 % 20равно4, так как264делится на20без остатка13раз, и остается4.- Получаем:
4 != 2, что эквивалентноTrue, так как4не равно2.
Далее смотрим всё выражение целиком
- Таким образом,
True and 4, оба операнда истинные (Trueи ненулевое число).
Поэтому результат выражения print(bool(264 % 20 != 2 and 4)) будет True.