亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

求解答,為什么輸出的答案不對?

def square_of_sum(x):

? ? result = 0

? ? for M in x :

? ? ? ? y=[]

? ? ? ? y.append(M*M)

? ? ? ??

? ? result=sum(y)

? ? return result

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

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



正在回答

2 回答

def square_of_sum(x):
? ?result = 0
? ?y = []
? ?
? ?for M in x:
? ? ? ?y.append(M * M)
? ?result = sum(y)

? ?return result


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

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

你把創建空列表放在循環外就正確了,如果循環一次就創建一個新的列表,那后面的列表會覆蓋前面的列表,第一個列表最后一個元素是5,5的平方是25,你的代碼運行結果就是這個。正確的答案是55

翻譯

搜索

復制

1 回復 有任何疑惑可以回復我~
#1

慕仔5249097 提問者

原來是這樣,謝謝
2023-04-26 回復 有任何疑惑可以回復我~
結果是25
625
0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Python3 入門教程(新版)
  • 參與學習       162643    人
  • 解答問題       1121    個

python3入門教程,讓你快速入門并能編寫簡單的Python程序

進入課程

求解答,為什么輸出的答案不對?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號