Я видел, что у вас возникли проблемы с началом игры.Простой вызов вашей функции не перезапустит всю игру и не вернет вас к вершине, но небольшая настройка, которую вы можете сделать, это поместить все в цикл while
с условием, подобным этому
play = 'y'
while play == 'y':
words = "Harry John Paul Jane Sue Frank Julie Tom Alice Sam".split()
....
playAgain = input("Do you want to play again? (yes or y) to continue")
if playAgain == "Yes" or playAgain == "y":
play = 'y'
continue
else:
print("Ok. Goodbye.")
play = 'n'
Все этоделает то, что если play
'равно y
, игра будет воспроизводиться до тех пор, пока значение не будет изменено на n
, тогда цикл закончится и игра