課程
/后端開發
/Python
/初識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,我直接復制參考代碼就是對的。以上是我自己輸的代碼
2017-05-16
源自:初識Python 7-3
正在回答
for和return要對齊 不然在循環里面就return了 等于循環只執行一次
return寫在for循環內,第一輪的結果就被return了. 這個return的邏輯是等for跑完一遍,再返回sum的結果,所以不能放在for內.
居然跟return sum的首位縮進有關系
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-06-20
for和return要對齊 不然在循環里面就return了 等于循環只執行一次
2017-06-06
return寫在for循環內,第一輪的結果就被return了. 這個return的邏輯是等for跑完一遍,再返回sum的結果,所以不能放在for內.
2017-05-16
居然跟return sum的首位縮進有關系