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])
添加回答
举报
0/150
提交
取消