python函数def中import_在Python中使用def函数时出现名称错误

我正在创建一个'猜数字'游戏,并有问题时,试图运行它。我得到的错误如下: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()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值