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

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

Continue 循環報錯

L = [75, 98, 59, 81, 66, 43, 69, 85]

sum = 0.0

n = 0

for x in L:

if x < 60:

????????continue

? ? sum+=x

? ? n = n + 1

print sum / n


這是課上的代碼,目的是統計及格分數的平均分,剔除小于60的值。運行的時候報錯 “?sum+=x”這句報錯“unindent does not match any outer indentation level”問題是我縮進都對的好好地啊,求教一下大佬們。

正在回答

2 回答

我覺得還是縮進問題:

L?=?[75,?98,?59,?81,?66,?43,?69,?85]
sum?=?0.0
n?=?0
for?x?in?L:
????if?x?<?60:
????????continue
????sum+=x
????n?=?n?+?1
print?(sum?/?n)

for后邊需要縮進,然后if后面的continue也需要縮進。

然后運算結果是79.0

我也剛學python,哈哈

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

forsakenwind 提問者

= =不知道為啥你的就很好使 我的就不行 我復制粘貼之后一行行對了一遍 是一模一樣的碼= = 我也不多糾結了 對的就可以了 謝謝!
2017-06-30 回復 有任何疑惑可以回復我~

? File "l01.py", line 5

? ? if x < 60:

? ? ?^

IndentationError: expected an indented block

if前面應該有縮進

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

舉報

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

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

進入課程

Continue 循環報錯

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

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

幫助反饋 APP下載

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

公眾號

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