如何實現對于數組中連續(xù)三個數的累加結果該如何寫: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個贊
我個人覺得這個并不算難,因為你要求的是三個連續(xù)的數
那么就可以設立一個循環(huán),,然后從1開始,讓第一個元素和后面兩個連續(xù)數值求和。然后當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
提交
取消