A33124. 给出列表ls,如果连续3个元素的和是12,我们就称这3个数为“幸运组合”。例如列表[2,3,5,4,8]中,3,5,4这相邻的3项就算是一个幸运组合。ls=[8,9,5,5,3,9,1,2,4,1,6,7,8,8,10,7,9,9,4,2,6,7,8,6,3,8,6,3,6,5,8,3,2,10,1,2,1,7,1,8,1,5,1,6,10,9,10,5,5,9]编程要求:求出列表ls中,有多少…
填空题
较难
知识点
题目描述
给出列表ls,如果连续3个元素的和是12,我们就称这3个数为“幸运组合”。例如列表[2,3,5,4,8]中,3,5,4这相邻的3项就算是一个幸运组合。
ls=[8,9,5,5,3,9,1,2,4,1,6,7,8,8,10,7,9,9,4,2,6,7,8,6,3,
8,6,3,6,5,8,3,2,10,1,2,1,7,1,8,1,5,1,6,10,9,10,5,5,9]
编程要求:
求出列表ls中,有多少个幸运组合。
参考答案
count=0
ls=[8,9,5,5,3,9,1,2,4,1,6,7,8,8,10,7,9,9,4,2,6,7,8,6,3,
8,6,3,6,5,8,3,2,10,1,2,1,7,1,8,1,5,1,6,10,9,10,5,5,9]
for i in range(len(ls)-2): #这里-2防止访问越界
if ls[i]+ls[i+1]+ls[i+2] == 12:
count+=1
print(count)
上一题
下一题