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

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

L = [75, 92, 59, 68, 99] for a in L: sum = 0 sum = sum + a print (sum / 5)

L = [75, 92, 59, 68, 99]

for a in L:

? ?sum = 0

? ?sum = sum + a

print (sum / 5)

為什么這樣的答案算出來就是19呢?

L = [75, 92, 59, 68, 99]

sum = 0

for a in L:

? ?sum = sum + a

print (sum / 5)

這樣輸就正常的,是放在for里面就不循環嗎


正在回答

2 回答

sum=0放在for循環里不停的取值,又不停的在for開始的時候被賦為0,最終sum的值取值為99,

99/5=19.8

sum=0默認int,所以19.8取值19

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

慕前端6048448 提問者

哦哦,原來是每次循環賦值0了,謝謝啦
2020-12-03 回復 有任何疑惑可以回復我~
#2

慕移動8352356

親,為什么要先給sum賦值0?直接讓sum去給for循環的結果做運算不行嗎? L=…… for s in L: sum (s)
2020-12-07 回復 有任何疑惑可以回復我~
#3

無奈195 回復 慕移動8352356

初始化
2020-12-30 回復 有任何疑惑可以回復我~

?L=[75, 92, 59, 68, 99]
>>> sum=0.0
>>> for a in L:
... ? ? sum=sum+a
...???? print(sum/5)

我這個輸出的結果怎么是

15.0
33.4
45.2
58.8
78.6

5個數

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

B仔xbbz

print要頂格,頂格是算總,你不頂格就是分支了
2021-06-10 回復 有任何疑惑可以回復我~
#2

慕無忌6143968 回復 B仔xbbz

請問分支為什么就是5個數,不太明白,謝謝!
2021-06-15 回復 有任何疑惑可以回復我~
#3

B仔xbbz 回復 慕無忌6143968

分支空4格
2021-06-19 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

L = [75, 92, 59, 68, 99] for a in L: sum = 0 sum = sum + a print (sum / 5)

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

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

幫助反饋 APP下載

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

公眾號

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