使用python3.9.2,出现问题

来源:4-4 Python之for循环

慕沐5484590

2021-02-25 09:12

>>> 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回答

  • 慕无忌6223069
    2021-03-18 16:14:03

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

    >>> sum=0.0

    >>> for x in L:

    ...     sum=sum+x

    ...

    >>> print(sum/5)

    78.6

    要这样子。多换一行

    幕布斯151...

    为什么需要多写一行呢?书里没说到

    2021-11-24 16:05:15

    共 3 条回复 >

  • 慕无忌6223069
    2021-03-18 15:47:13

    同版本我也是这个问题

  • 慕无忌9033476
    2021-02-25 15:28:52

    你的缩进有问题

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

    sum = 0.0

    for x in L:

        sum = sum + x

    print(sum / 5)


    幕布斯809...

    >>> 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 14:47:38

    共 1 条回复 >

Python3 入门教程(新版)

python3入门教程,让你快速入门并能编写简单的Python程序

163616 学习 · 1130 问题

查看课程

相似问题