我想計(jì)算下面列表的總和,但我忘記在循環(huán)之前寫(xiě)(total = 0)。我預(yù)計(jì)會(huì)出現(xiàn)錯(cuò)誤,但是當(dāng)我運(yùn)行單元格時(shí),我得到了以下輸出:556570現(xiàn)在我很困惑,不知道該代碼做了什么:a = [20, 10, 5]for element in a: total = total + element print (total)
2 回答

收到一只叮咚
TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超5個(gè)贊
total似乎還有另外的價(jià)值!
您應(yīng)該啟動(dòng) Total 變量,以便它能夠作為求和運(yùn)算正常工作:
a = [20, 10, 5]
total = 0
for element in a:
total = total + element
print (total)
這應(yīng)該可以解決問(wèn)題,但這里有一個(gè)更簡(jiǎn)單的方法:
total = sum(a)
似乎總變量有另一個(gè)值并且是在不同的地方定義的......
添加回答
舉報(bào)
0/150
提交
取消