如何一次遍历整个文件 4 行?

How to loop over a whole file 4 lines at a time?

我有一堆要执行的计算循环。我正在计算文件中 4 行的平均值。但是,我想用数百个数字循环计算整个文件。

2
5
3
7
3
1
4
6
2
4
3
2
...

会给

4.25 
3.5
2.75 
...

有人可以推荐解决方案吗?

您的问题似乎是一般的编程问题,而不是真正的 Python 问题。您遇到了问题,您了解需要发生什么,但无法想出一个程序。

细细想想。你真正想要发生什么?

  1. 您想打开一个(文本)文件进行阅读
  2. 您想从文件中获取接下来的四个值
  3. 您想计算​​他们的平均值
  4. 您想将该平均值写到屏幕上
  5. 如果文件中还有剩余,您想回到 2。
  6. 否则,你就完成了

您假设该文件在一行中都是单个数字,没关系。您假设该文件将有 4 行的倍数,也可以。但您可能还应该考虑一下,如果情况并非如此,会发生什么。

哪一部分给你带来了麻烦?在 Python 文档或其他 Whosebug 问题中无法轻易找到这些步骤中的哪一个?

请记住将任务分解为小而简单的步骤,共同解决问题。在开始编写代码之前了解问题。