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

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

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])

為什么我自己輸入的,跑出來的答案是1跟25,我直接復制參考代碼就是對的。以上是我自己輸的代碼

正在回答

3 回答

for和return要對齊 不然在循環里面就return了 等于循環只執行一次

0 回復 有任何疑惑可以回復我~

return寫在for循環內,第一輪的結果就被return了. 這個return的邏輯是等for跑完一遍,再返回sum的結果,所以不能放在for內.

0 回復 有任何疑惑可以回復我~

居然跟return sum的首位縮進有關系

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
初識Python
  • 參與學習       758382    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

Python之編寫函數,見鬼了

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

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

幫助反饋 APP下載

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

公眾號

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