小甲壳 发表于 2020-7-22 16:29:13

17讲的函数动动手没看懂啊

编写一个函数power()模拟内建函数pow(),即power(x, y)为计算并返回x的y次幂的值。


def power(x, y):
    result = 1
   
    for i in range(y):
      result *= x

    return result

print(power(2, 3))



按理来说函数的幂值不应该是result**= x
这个是怎么回事,小白一枚,很多东西不是很懂.

zltzlt 发表于 2020-7-22 16:30:56

可以参考:https://fishc.com.cn/forum.php?mod=viewthread&tid=165289&ctid=1730

小甲壳 发表于 2020-7-22 16:33:43

谢谢,谢谢,麻烦了

liuzhengyuan 发表于 2020-7-22 16:34:08

比如 34 是 3*3*3*3 而不是 3**3**3**3

一个道理

qiuyouzhi 发表于 2020-7-22 16:36:32

举个例子吧
5的6次方,是6个5相乘,不是6个5的6次方相乘

小甲壳 发表于 2020-7-22 16:37:01

liuzhengyuan 发表于 2020-7-22 16:34
比如 34 是 3*3*3*3 而不是 3**3**3**3

一个道理

谢谢,谢谢你,懂了

小甲壳 发表于 2020-7-22 16:43:47

qiuyouzhi 发表于 2020-7-22 16:36
举个例子吧
5的6次方,是6个5相乘,不是6个5的6次方相乘

谢谢谢谢,懂了!
页: [1]
查看完整版本: 17讲的函数动动手没看懂啊