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

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

大家看看這樣為什么不行

L = [75, 92, 59, 68]

sum = 0.0

for x in L:

? ? sum = 0.0 + x

print sum / 4


正在回答

3 回答

第一次循環之后sum值就是75了呀,不是0了,你這樣輸出的sum值是68/4的,你的代碼相當于把列表中的x值依次賦給sum,沒有求和,只是sum四次循環的值分別為75,92,59,68

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

慕設計0352378 提問者

我就搞不懂為什么0.0改成sum就能求和了
2017-07-25 回復 有任何疑惑可以回復我~
#2

呆貅貅 回復 慕設計0352378 提問者

0.0是常量啊,你的sum不是變量么,每個循環都要變的呀。第一次循環,x=75,sum=75,第二次循環x=92,sum=0.0+x=0.0+92=92,并沒有把上一次的循環的x值(75)記錄下來啊
2017-07-25 回復 有任何疑惑可以回復我~
#3

慕設計0352378 提問者 回復 呆貅貅

明白了,謝謝你!
2017-07-25 回復 有任何疑惑可以回復我~
#4

呆貅貅 回復 慕設計0352378 提問者

加油?。?!
2017-07-25 回復 有任何疑惑可以回復我~
查看1條回復

sum = sum + x

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

你這樣sum會是最后一個x的值,每次循環sum的值直接被覆蓋了

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

慕設計0352378 提問者

L = [75, 92, 59, 68] sum = 0.0 for x in L: sum = 0.0 + x print sum / 4 --------------------------------- L = [75, 92, 59, 68] sum = 0.0 for x in L: sum = sum + x print sum / 4 --------------- 第二個代碼sum不是就等于0.0嗎,換成第一個為什么不行了
2017-07-25 回復 有任何疑惑可以回復我~

舉報

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

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

進入課程

大家看看這樣為什么不行

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

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

幫助反饋 APP下載

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

公眾號

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