猿问

求大神解答 十分感谢

def square_of_sum(L):

    for x in L:

      x=x**2

     return sum([x for x in L])

(这样写与 直接写 return sum([x**2 for x in L]代替

 x=x**2

     return sum([x for x in L])

有什么不同,上面已经把x 重新赋值了 为什么结果不同呢)

print square_of_sum([1, 2, 3, 4, 5])

print square_of_sum([-5, 0, 5, 15, 25])


慕粉2023252867
浏览 1192回答 1
1回答
随时随地看视频慕课网APP

相关分类

Python
我要回答