Python 如何重新开始猜数字游戏
我正在使用python 2.7.1 我希望能够根据用户输入重新启动游戏,因此可以选择重新启动,而不只是退出游戏并再次打开。 有人能帮我弄清楚吗?谢谢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
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抱歉,我不知道。。。我自己还需要学习pythoncontinue
对于变量名来说是一个糟糕的选择,因为它是:D抱歉,我不知道。。。仍然需要自己动手学习python可能重复:XD我也读过,但没有理解。这就是为什么我发布了一个新的可能的副本:XD我也读过,但没有得到它。这就是为什么我发布了一个新的