猿问

python函数问题


def square_of_sum(L):
    sum = 0
    for x in L:
        sum = sum + x * x
    return sum
print square_of_sum([1, 2, 3, 4, 5])
print square_of_sum([-5, 0, 5, 15, 25])


中的sum = 0在里面表式什么意思啊,有啥作用

八月长安就是二熊
浏览 1535回答 3
3回答

林炯昊Joon

你定义的这个函数是求平方和的,在遍历的时候你用到sum作为变量,所以一开始定义sum=0是告诉python这是数值型的,这样sum才能累加。

慕粉1472901989

初始化

Iamxiaoq

这不就是reduce函数的作用吗?函数式编程,一行就能搞定了。from operator import mul reduce(mul, [1,2,3,4], 1)
随时随地看视频慕课网APP

相关分类

Python
我要回答