Python 如何重新开始猜数字游戏

Python 如何重新开始猜数字游戏,python,Python,我正在使用python 2.7.1 我希望能够根据用户输入重新启动游戏,因此可以选择重新启动,而不只是退出游戏并再次打开。 有人能帮我弄清楚吗?谢谢 import random the_number = random.randrange(10)+1 tries = 0 valid = False while valid == False: guess = raw_input("\nTake a guess: ") tries += 1 if guess.isdigit

我正在使用python 2.7.1

我希望能够根据用户输入重新启动游戏,因此可以选择重新启动,而不只是退出游戏并再次打开。 有人能帮我弄清楚吗?谢谢

import random

the_number = random.randrange(10)+1

tries = 0
valid = False
while valid == False:
    guess = raw_input("\nTake a guess: ")
    tries += 1
    if guess.isdigit():
        guess = int(guess)
        if guess >= 1 and guess <= 10:
            if guess < the_number:
                print "Your guessed too low"
            elif guess > the_number:
                print "Your guessed too high"
            elif tries <= 3 and guess == the_number:
                print "\n\t\tCongratulations!"
                print "You only took",tries,"tries!"
                break
            else:
                print "\nYou guessed it! The number was", the_number,"\n"
                print "you took",tries,"tries!"
                break
        else:
            print "Sorry, only between number 1 to 10"
    else:
        print "Error,enter a numeric guess"
        print "Only between number 1 to 10"
    if tries == 3 and guess != the_number:
        print "\nYou didn't guess the number in 3 tries, but you still can continue"
        continue
    while tries > 3 and guess != the_number:
        q = raw_input("\nGive up??\t(yes/no)")
        q = q.lower()
        if (q != "yes") and (q != "no"):
            print "Only yes or no"
            continue
        if q != "no":
            print "The number is", the_number
            valid = True
            break
        else:
            break
随机导入
_数=random.randrange(10)+1
尝试=0
有效=错误
当valid==False时:
猜测=原始输入(“\n猜测:”)
尝试次数+=1
如果guess.isdigit():
猜测=int(猜测)
如果guess>=1并猜测_数:
打印“您的猜测过高”
elif试了3次,然后猜猜看!=电话号码:
q=原始输入(“\n上传???\t(是/否)”)
q=q.下()
如果(q!=“是”)和(q!=“否”):
打印“仅是或否”
持续
如果q!=“否”:
打印“号码是”,即
有效=真
打破
其他:
打破

添加一个变量,将其命名为类似于
continue
,并将其初始化为
true
。然后在(continue)循环时将整个内容包装在一个
循环中,在循环结束时打印
再次播放?
并接受用户输入,根据他们的回答设置
继续

添加一个变量,将其命名为
继续
,并将其初始化为
。然后在循环(continue)
时将整个内容包装在一个
循环中,在循环结束时打印
再次播放?
并接受用户输入,根据用户的回答设置
continue

将当前代码放入一个函数中,例如
播放游戏
或其他任何内容。然后编写一个循环来调用函数,直到用户有足够的时间为止。例如:

def global_thermonuclear_war():
    print "Boom!"

while raw_input("Shall we play a game? [y|n] ") == 'y':
    global_thermonuclear_war()

将当前代码放入函数中,例如
play\u game
或其他任何函数。然后编写一个循环来调用函数,直到用户有足够的时间为止。例如:

def global_thermonuclear_war():
    print "Boom!"

while raw_input("Shall we play a game? [y|n] ") == 'y':
    global_thermonuclear_war()
。。。“yes”.startswith()位使其接受输入,如“Ye”或“yes”,或只按Enter键


。。。“yes”.startswith()位使其接受输入,如“Ye”或“yes”,或只按Enter键。

continue
对于变量名来说是一个糟糕的选择,因为它是。:D抱歉,我不知道。。。我自己还需要学习python
continue
对于变量名来说是一个糟糕的选择,因为它是:D抱歉,我不知道。。。仍然需要自己动手学习python可能重复:XD我也读过,但没有理解。这就是为什么我发布了一个新的可能的副本:XD我也读过,但没有得到它。这就是为什么我发布了一个新的