Почему `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.

→ Ссылка