Я пытаюсь реализовать систему подсчета очков, используя счетчики, которые были инициированы до этого кода.Однако я хочу продолжать проверять ввод, пока пользователь не введет правильного победителя.Если они входят в Adam, Bill или Draw в первый раз, программа пропускает цикл while.Однако, если они вводят параметр не здесь, например «Кэролайн», я застреваю в бесконечном цикле в цикле while (даже если я ввожу правильный ответ, как только мы войдем в цикл while).
Как только явойти в цикл while из-за первоначального сбоя, даже если я наберу «adam», я получаю ошибку печати, и я не уверен, почему, так как gameLower должен == «adam».Чего мне не хватает?
game = input("Who won, Adam or Bill, or a draw (enter D for draw): ")
gameLower = game.lower()
print(gameLower)
while gameLower != "adam" or gameLower != "bill" or gameLower != "d":
print("Sorry, I didn't understand who the winner was. Adam, Bill or a draw (D)?")
game = input("Who won, Adam or Bill, or a draw (enter D for draw): ")
gameLower = game.lower()
else:
break