Это не юридическая инструкция. Для большинства инструкций, которые ссылаются на память, вы должны перенести их в / из регистра.
Проблема в if choice in POSITIVES
. Ваша переменная choice
всегда указывает на строку "\nPlay again? Y/N: "
, и выбор, который предоставляет игрок, на самом деле никогда не «записывается».
Чтобы это исправить, вы должны
input(choice)
- то есть, player_choice = input(choice)
. if player_choice in POSITIVES
Ваша проблема в следующих вызовах:
input(choice)
Это должно быть
choice = input("\nPlay again? Y/N: ")
Ваш код использует переменную choice
для обозначения как приглашения, так и ответа пользователя на подсказка (if choice in POSITIVES:
).