我正在创建一个'猜数字'游戏,并有问题时,试图运行它。我得到的错误如下:Traceback (most recent call last):
File "C:\Users\Troy\Desktop\guess.py", line 10, in
begin()
File "C:\Users\Troy\Desktop\guess.py", line 9, in begin
ask()
NameError: name 'ask' is not defined
在我定义的不同“块”中,脚本如下:
这里定义为begin()的第一部分考虑的是一个数字,asks告诉用户它想到的是1到10之间的数字。在def begin():
import random
import sys
guessesRemaining = 3
randomNumber = random.randint(1,10)
print("I am thinking of a number between 1 and 10.")
ask()
begin()
下一部分定义为ask(),并要求用户输入一个他们猜测的数字,只要他们还有足够的猜测。在
^{pr2}$
最后一部分被定义为playAgain(),它询问用户是否想再次播放。在def playAgain():
print("Would you like to play again?")
again = input
if again == y or Y or yes or Yes:
print("Restarting game...")
begin()
if again == n or N or no or No:
print("Quitting game...")
sys.quit()
else:
print("Invalid response!")
playAgain()
playAgain()