17讲 关于power的课后题
各位大神好:这里有个问题困扰,还请大神予以指导:
在17讲的课后作业中:编写一个函数power()模拟内建函数pow(),即power(x, y)为计算并返回x的y次幂的值。
我自己的琢磨的写法是:
def power(x,y):
result = x ** y
return result
print (power(x, y))
这个报错 说:NameError: name 'x' is not defined,为什么不能写print (power(x, y))呢? 最后一行是调用部分,xy都需要具体的值 print (power(2, 3))的结果就是8
或者先定义xy
x=2
y=3
print (power(x, y))
结果依然为8 起码你得让电脑知道,你想算几的几次方啊。 感谢各位的指导,明白啦!
页:
[1]