如何一次遍历整个文件 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 问题。您遇到了问题,您了解需要发生什么,但无法想出一个程序。
细细想想。你真正想要发生什么?
- 您想打开一个(文本)文件进行阅读
- 您想从文件中获取接下来的四个值
- 您想计算他们的平均值
- 您想将该平均值写到屏幕上
- 如果文件中还有剩余,您想回到 2。
- 否则,你就完成了
您假设该文件在一行中都是单个数字,没关系。您假设该文件将有 4 行的倍数,也可以。但您可能还应该考虑一下,如果情况并非如此,会发生什么。
哪一部分给你带来了麻烦?在 Python 文档或其他 Whosebug 问题中无法轻易找到这些步骤中的哪一个?
请记住将任务分解为小而简单的步骤,共同解决问题。在开始编写代码之前了解问题。
我有一堆要执行的计算循环。我正在计算文件中 4 行的平均值。但是,我想用数百个数字循环计算整个文件。
即
2
5
3
7
3
1
4
6
2
4
3
2
...
会给
4.25
3.5
2.75
...
有人可以推荐解决方案吗?
您的问题似乎是一般的编程问题,而不是真正的 Python 问题。您遇到了问题,您了解需要发生什么,但无法想出一个程序。
细细想想。你真正想要发生什么?
- 您想打开一个(文本)文件进行阅读
- 您想从文件中获取接下来的四个值
- 您想计算他们的平均值
- 您想将该平均值写到屏幕上
- 如果文件中还有剩余,您想回到 2。
- 否则,你就完成了
您假设该文件在一行中都是单个数字,没关系。您假设该文件将有 4 行的倍数,也可以。但您可能还应该考虑一下,如果情况并非如此,会发生什么。
哪一部分给你带来了麻烦?在 Python 文档或其他 Whosebug 问题中无法轻易找到这些步骤中的哪一个?
请记住将任务分解为小而简单的步骤,共同解决问题。在开始编写代码之前了解问题。