【发布时间】:2013-07-08 23:31:18
【问题描述】:
所以我和我的伙伴正在互相帮助学习编程,我们一直在为自己提出挑战。他想出了一个有 20 个开关的方案。我们需要编写一个程序,首先点击每隔一个开关,然后每隔三个开关,然后每隔四个开关,并让它输出打开和关闭。
我对如何继续有基本的想法,但是我不完全确定如何从列表中挑选出每个其他/第 3/第 4 个值。我想一旦我弄清楚了那一小部分,剩下的应该很容易。
这是列表:
start_list = [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]
我知道我可以通过以下方式选择每个元素:
start_list[2]
但是,我如何选择每个其他元素,然后将其递增 1?
【问题讨论】:
-
您的好友提出的挑战是众所周知的。它也有一个分析解决方案。