如何实现对于数组中连续三个数的累加结果该如何写: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=
2 回答
已采纳
Dr_Zhivago
TA贡献1条经验 获得超0个赞
我个人觉得这个并不算难,因为你要求的是三个连续的数
那么就可以设立一个循环,,然后从1开始,让第一个元素和后面两个连续数值求和。然后当i=7 的时候break 应该就OK了
Perplex
TA贡献3条经验 获得超1个赞
做个列表推导式
#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
列表就是里面的结果
添加回答
举报
0/150
提交
取消