@elxndr

Ошибка в синтаксисе python, как исправить?

есть код
print("a b c d")

for a in range(2):
    for b in range(2):
        for c in range(2):
            for d in range(2):
                if (a and b) == not(c):
                    print(a, b, c, d)


выскакивает ошибка синтаксис, которая ссылается на not(c):
if (a and b) == not(c):
^
SyntaxError: invalid syntax

хотя если убрать not для c, то всё работает
  • Вопрос задан
  • 65 просмотров
Решения вопроса 1
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
...
if bool(a and b) != bool(c):
    ...


либо:
...
if (a and b) == (not c):
    ...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы