为了账号安全,请及时绑定邮箱和手机立即绑定

使用python3.9.2,出现问题

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

>>> sum = 0.0

>>> for x in L:

...     sum = sum + x

... print(sum / 5)

  File "<stdin>", line 3

    print(sum / 5)

    ^

SyntaxError: invalid syntax

使用的是3.9.2,输入出现以上错误,什么原因?

正在回答

3 回答

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

>>> sum=0.0

>>> for x in L:

...     sum=sum+x

...

>>> print(sum/5)

78.6

要这样子。多换一行

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

weixin_慕无忌7025264

感谢老哥
2021-05-13 回复 有任何疑惑可以回复我~
#2

曾朋

为什么需要多换一行?
2021-06-18 回复 有任何疑惑可以回复我~
#3

幕布斯1510906

为什么需要多写一行呢?书里没说到
2021-11-24 回复 有任何疑惑可以回复我~

同版本我也是这个问题

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

你的缩进有问题

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

sum = 0.0

for x in L:

    sum = sum + x

print(sum / 5)


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

幕布斯8094299

>>> L=[1,2,3,4,5] >>> sum=0 >>> for i in L: sum=sum+i print(sum/5) SyntaxError: unindent does not match any outer indentation level >>> L=[1,2,3,4,5] >>> sum=0.0 >>> for i in L: sum=sum+i >>> print(sum/5) 3.0 >>> 多换一行才对,不然会报错
2021-06-21 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

使用python3.9.2,出现问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信