如何使该程序要求用户重玩游戏?

时间:2020-04-01 21:40:21

标签: python

我想知道如何问用户“你想再玩一次吗?”以及如何使其循环播放。

我尝试了几种不同的方法,但没有任何效果。这只是我第四天的学习代码,所以我决定尝试制作自己的迷你游戏。到目前为止,所有代码都是在不查找任何在线内容的情况下完成的,并且是通过记忆我过去几天所学的内容而完成的,因此,如果不是最好的话,请原谅我。

''' 随机导入 导入时间

    user_answer = input("Would you like to try and guess the number the die will roll? : ")


    def guess_number():

        dice_sides = ["1", "2", "3", "4", "5", "6"]

        r_roll = random.choice(dice_sides)


        if user_answer == "yes" or "Yes":
            print("Excellent, lets play!")

        else:
            print("Okay, have a great day!")

        user_guess = input("What is your guess? : ")



        time.sleep(1)

        print("The number is.....")

        time.sleep(1.5)

        print(r_roll)

        if user_guess == r_roll:
            print("Congrats! You won!")

        else:
            print("Sorry, you lose....")

   guess_number()

'''

1 个答案:

答案 0 :(得分:0)

尝试以下操作:

guess_number()
while True:
    response = input("wanna play again?")
    if response.lower() == "yes":
        guess_number()
    else:
        break