为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

张帆9 2016-12-01 11:32:28
如何实现对于数组中连续三个数的累加结果该如何写: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了

查看完整回答
反对 回复 2016-12-02
?
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 列表就是里面的结果
查看完整回答
1 反对 回复 2016-12-19
  • Perplex
    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 &lt; len(a)-2] print l
  • 2 回答
  • 0 关注
  • 1446 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信