Если утверждение, которое удовлетворяет только при выполнении обоих условий - Python - PullRequest
0 голосов
/ 24 марта 2019

Я пытаюсь выяснить проблему с этим кодом. Я пишу в Python. Я хочу, чтобы мое условие не выполнялось, только когда оба оператора находятся внутри массива. В противном случае, я ищу этот код, чтобы передать и напечатать «Enter».

edge1 = []
edge2 = []
edge1.append("hello")
edge2.append("world")

if ("hello" not in edge1 and "bye" not in edge2):
    print("entered")

Ожидаемый результат: «введено»

1 Ответ

0 голосов
/ 24 марта 2019

Поскольку вы сказали: «Я хочу, чтобы мое условие не выполнялось, только когда оба оператора находятся внутри массива».

Ваше условие 'if' должно быть следующим:

if (not ( "hello" in edge1 and "bye" in edge2)):
    print("entered")

т.е. «не» следует применять к окончательному результату

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...