问答详情
源自:4-4 Python之for循环

不是算平均成绩吗为什么是每个数除5Y

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

>>> sum = 0.0

>>> for x in l:

...     sum = sum+x

...     print(sum/ 5)

...

15.0

33.4

45.2

58.8

78.6


提问者:慕无忌2596962 2022-03-23 19:23

个回答

  • 慕粉3851067
    2022-03-26 12:57:03

    最好在IDLE中按Ctrl + N , 以文本文件的方式录入代码,最后再按F5执行即可。

  • 慕粉3851067
    2022-03-26 12:56:15

    print(sum/5)这个缩进和 sum = sum +x 同级了,所以for循环每迭代一次就会执行一次print(sum/5).

    这样就行了:

    >>> for x in l:

            sum = sum+x

      print(sum/ 5)