lhb82277959 发表于 2020-11-12 14:47:17

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))呢?

昨非 发表于 2020-11-12 15:01:30

最后一行是调用部分,xy都需要具体的值

昨非 发表于 2020-11-12 15:02:21

print (power(2, 3))的结果就是8

昨非 发表于 2020-11-12 15:03:49


或者先定义xy
x=2
y=3
print (power(x, y))
结果依然为8

jackz007 发表于 2020-11-12 15:15:15

       起码你得让电脑知道,你想算几的几次方啊。

lhb82277959 发表于 2020-11-12 15:25:29

感谢各位的指导,明白啦!
页: [1]
查看完整版本: 17讲 关于power的课后题