Добро пожаловать в StackOverflow.
Простой способ добиться того, что вам требуется, - использовать цикл while
.В конце каждой итерации (игры) вы должны спросить пользователя, хочет ли он продолжить, и если не выйти из цикла.
Я бы посоветовал вам взять существующий код и повторно привести его какplay_game
функция, которая возвращается, когда игра окончена.Это позволит вам завершить игру с помощью оператора return
в любой точке вашей логики, что, вероятно, также сделает вашу логику более простой.
Предположим, что вы это сделали, вы можете написать цикл, подобный
while True:
play_game()
answer = input("Would you like to play again? ")
if not ('y' in answer.lower()):
break
Диалог с пользователем может быть более сложным, но это основная идея.