|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
代码:
def power(x,y):
a = 1
for i in range(y):
a *= x
return(a)
print(a)
报错:
Traceback (most recent call last):
File "E:/Python Work/p171answer2.py", line 6, in <module>
print(a)
NameError: name 'a' is not defined
本帖最后由 angtn 于 2019-10-17 16:27 编辑
给你代码整理下,为什么你会出错,因为调用函数的时候,需要调用函数名,不是直接打印print(a)
就算是在idle中也是输入power(2,3)这样来调用。如果你直接print(a)就会显示【NameError: name 'a' is not defined】错误。
- def power(x,y):
- a = 1
- for i in range(y):
- a *= x
- return a
- print(power(2,3))
复制代码
|
|