Как проверить, есть ли в моем добавленном списке определенные комбинации неупорядоченных значений - PullRequest
0 голосов
/ 06 мая 2020

Я пытаюсь создать оператор if, который проверяет, есть ли определенные комбинации неупорядоченных значений в моем добавленном списке.

if ("1" and "2" and "3") or ("1" and "4" and "7") in player1_inputs: 
    print("Correct")
else:
    print("Incorrect")

Независимо от того, какой набор чисел я ввел в player1_inputs, я всегда получаю " Верный". Может ли кто-нибудь объяснить, почему это так?

1 Ответ

1 голос
/ 06 мая 2020

Вы можете использовать set logi c для этого:

player_inputs = {'1', '2', '3', '4', '7'}

subsets = [{'1', '2', '3'}, {'1', '4', '7'}, {'3', '4', '5'}]

for subset in subsets:
    if subset.issubset(player_inputs):
        print('Correct')
    else:
        print('Incorrect')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...