如何实现对于数组中连续三个数的累加

如何实现对于数组中连续三个数的累加结果该如何写:

range(1,9)=(1,2,3,4,5,6,7,8,9)

1+2+3=

2+3+4=

3+4+5=

4+5+6=

5+6+7=

6+7+8=

7+8+9=

张帆9
浏览 1448回答 2
2回答

Dr_Zhivago

我个人觉得这个并不算难,因为你要求的是三个连续的数那么就可以设立一个循环,,然后从1开始,让第一个元素和后面两个连续数值求和。然后当i=7 的时候break 应该就OK了

Perplex

做个列表推导式 #coding:utf-8 a = range(1,10) l = [a[i]+a[i+1]+a[i+2] for i in range(len(a)) if i < len(a)-2] print l 列表就是里面的结果
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python