課程
/后端開發
/Python
/初識Python
5-4中,在求平均值的時候,按照參考代碼運算出來的結果為:
75/4
(75+92)/4
(75+92+59)/4
(75+92+59+68)/4
為什么不直接出第四個結果?
2017-03-28
源自:初識Python 5-4
正在回答
L = [75, 92, 59, 68]sum = 0.0for x in L:??? sum=sum+x??? print sum / 4
你的代碼應該是這個樣子的吧,你將print sum/4 放進了循環里,每循環一次就輸出一邊sum/4,
正確的應該是
L = [75, 92, 59, 68]sum = 0.0for x in L:??? sum=sum+xprint sum / 4
最后輸出的應該跟for循環是個平級,for循環完了才執行sum/4這句代碼
如果你是完全按照代碼復制的,那就是直接出第四個結果,你注意看空格符,最后print前面是沒有空格的
L?=?[75,?92,?59,?68]??#1 sum?=?0.0??#2 for?i?in?L:??#3 ????sum?=?sum?+?i??#4 print?sum?/?4??#5
#3—#4是一個for循環,一直把75,92,59,68加起來,最后進行#5步,算平均值
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-04-22
L = [75, 92, 59, 68]
sum = 0.0
for x in L:
??? sum=sum+x
??? print sum / 4
你的代碼應該是這個樣子的吧,你將print sum/4 放進了循環里,每循環一次就輸出一邊sum/4,
正確的應該是
L = [75, 92, 59, 68]
sum = 0.0
for x in L:
??? sum=sum+x
print sum / 4
最后輸出的應該跟for循環是個平級,for循環完了才執行sum/4這句代碼
2017-03-28
如果你是完全按照代碼復制的,那就是直接出第四個結果,你注意看空格符,最后print前面是沒有空格的
2017-03-28
#3—#4是一個for循環,一直把75,92,59,68加起來,最后進行#5步,算平均值