问题需求:从第1个数开始,往后数5个,当第6个数大于10时,继续往后数5个,否则找到下一个大于10的数,开始往后数五个。
案例:a=[12,11,10,9,8,11,10,9,8,7,6,12,11,10,13,14,15]
需求输出:count=[0,5,11]
python 遍历问题
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
阿_旭 2023-02-16 10:59关注16不在结果里面吗?为啥我的结果还包含了16...代码如下:供参考,输出为:[0, 5, 11, 16]
a=[12,11,10,9,8,11,10,9,8,7,6,12,11,10,13,14,15] res = [0] j = 5 while j < len(a): if a[j] > 10: res.append(j) j = j + 5 else: j = j + 1 print(res)本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报