Crossin的编程教室

标题: 在函数中接收元组与字典 求助 [打印本页]

作者: incipient    时间: 2017-10-9 11:22
标题: 在函数中接收元组与字典 求助
def powersum(power,*args):
    total = 0
    for i in args:
        total = total+pow(i,power)
    return total
print(powersum(2,3,4))

最终得出来的结果是:
25

25是如何计算出来的?没有定义(defy)pow这个函数,但是pow(i,power)这句话是什么意思?

作者: 275855523    时间: 2017-10-9 15:48
pow(i,power):pow是python中math模块内置的函数,意思是计算i的power次方
25的计算是total=0+3^2=9→total=9+4^2=25→返回total自然就是25了
作者: incipient    时间: 2017-10-9 16:36
275855523 发表于 2017-10-9 15:48
pow(i,power):pow是python中math模块内置的函数,意思是计算i的power次方
25的计算是total=0+3^2=9→total ...

谢谢!原来pow是内置的函数,这下就很清晰了。




欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/) Powered by Discuz! X2.5