python读取连续的数字

新手上路,请多包涵

我的文件中是一列的数字,文件内容类似于:

1
2
7
8
9
12
17
21
22
23

我想得到连续的3个数字,并且输出这三个数字。比如说上面的文件,我想得到的结果是

7
8
9

请问大家,应该怎么实现?谢谢

阅读 5.2k
3 个回答

先把所有数据读到一个列表中,然后遍历一遍就可以了。
for i in range(2, len(nums)):

  if nums[i] + nums[i -2] == nums[i-1] * 2:
      print(结果)

你也可以边读文件边做这种判断

手机打字不方便,可能格式不对

一行一行读,动态规划什么鬼的随意,或者把状态转换图画出来再实现咯。这种题目自己思考一下就知道了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏