猜数字游戏python(使游戏每次都要求玩)

时间:2020-07-14 12:42:55

标签: python

CustomModelViewSet

我正在尝试添加一项功能,每次赢得游戏时,用户都可以选择再次玩,现在游戏开始运行,然后您赢了,它询问您是否要再次玩,您说是,它将再次运行然后您获胜,并且无需询问即可再次运行。

2 个答案:

答案 0 :(得分:0)

您当前仅在询问用户是否想再次一次,并使其继续while循环。每次玩游戏后,您都应该再次询问用户,例如:

choose = input("Would you like to play again?\n")
while choose == "yes":        
    game()
    choose = input("Would you like to play again?\n") #add this line
    if choose == "no":
        break

答案 1 :(得分:0)

选择仅设置一次,因此while循环永不中断。您可以简单地添加:


choose = input("Would you like to play again?\n")

while choose == "yes":
    game()
    choose = input("Would you like to play again?\n")
    if choose == "no":
        break

或更优雅:


choose = input("Would you like to play again?\n")

while choose != "no":
    game()
    choose = input("Would you like to play again?\n")