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
2017-01-26 02:06:02