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

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

這段代碼有什么問題?

def square_of_sum(L):

? ? i = 0

? ? sum = 0

? ? while i in len(L):

? ? ? ? L[i] = L[i]*L[i]

? ? ? ? i = i+1

? ? ? ? sum = sum +L[i]

? ? ? ? return sum


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

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


正在回答

1 回答

def square_of_sum(L):

? ? i = 0

? ? sum = 0

? ? while i in len(L):? //?此處應為 i < len(L)

? ? ? ? L[i] = L[i]*L[i]

? ? ? ? i = i+1? ?//?索引值的變更應該在sum + L[i]之后,否則獲取的是下一個索引位置的值

? ? ? ? sum = sum +L[i]

? ? ? ? return sum? // return語句若放到while循環中,則執行一次循環就會結束該方法。所以應該放到與while語句平級位置待while循環結束之后,返回總和

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

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


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

Dylan_09

def square_of_sum(L): i = 0 sum = 0 while i < len(L): L[i] = L[i]*L[i] sum = sum +L[i] i = i + 1 return sum
2019-10-23 回復 有任何疑惑可以回復我~

舉報

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

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

進入課程

這段代碼有什么問題?

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

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

幫助反饋 APP下載

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

公眾號

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