python中pow运算?

>>>def powersum(power, *args):
... '''Return the sum of each argument raised to specified power.'''
... total = 0
... for i in args:
... total += pow(i, power)
... return total
...
>>> powersum(2, 3, 4)
25
请问其中25这个数字怎么得来的我初学,讲解的详细点。

第1个回答  2013-03-27
在powersum中,参数power=2,*args是3,4.
pow(i,power)就是计算i的power次方,循环args就是分别计算3^2和4^2,然后相加就是25本回答被网友采纳
第2个回答  2013-03-27
pow(3,2)就是3的平方,等于3**2.
原式函数就是求一组数的平方和。
power在这里被灵活定义为N次方,当power为2就是平方,当power为3就是立方和,好漂亮的一个函数,谁写的?值得学习。
第3个回答  2013-03-28
你有 help(pow) 命令可以看到POW是用来做幂运算的,你的POWERSUM(2,3,4)实现的就是:3的平方加上4的平方。就这么简单。
第4个回答  2013-03-27
args=[3,4] total=pow(3,2)+pow(4,2)=25
第5个回答  2013-03-27
power=2
args=[3,4]
total=3的平方加上4的平方
OK?
相似回答