3 回答

TA貢獻(xiàn)4條經(jīng)驗(yàn) 獲得超6個(gè)贊
>>> L = [75, 92, 59, 68]
>>> sum = 0.0
>>> for score in L:
... ? ? sum += score
...?
>>> print sum/4
73.5
sum那句下面開頭是 ... 不是 >>> ,就是還在for循環(huán)中,不縮進(jìn)print,顯然不合語法
所以sum下面再回車一下,出了for循環(huán),開頭是>>>,再寫print語句,就好了~~~
如果不用Python自帶的交互環(huán)境,而是使用 ipython,不會(huì)遇到這個(gè)問題,雖然也沒有出for循環(huán)
In [1]: L = [75, 92, 59, 68]
In [2]: sum = 0.0
In [3]: for score in L:
? ?....: ? ? sum += score
? ?....: print sum/4
? ?....:?
73.5
或者寫在 .py 文件里再運(yùn)行,也不會(huì)有問題

TA貢獻(xiàn)232條經(jīng)驗(yàn) 獲得超302個(gè)贊
主要原因是你的print寫在for循環(huán)里面了,導(dǎo)致會(huì)打印4個(gè)結(jié)果,正確的寫法如下圖所示:

TA貢獻(xiàn)5條經(jīng)驗(yàn) 獲得超2個(gè)贊

TA貢獻(xiàn)3593條經(jīng)驗(yàn) 獲得超1個(gè)贊
添加回答
舉報(bào)