回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>晚上好!我有以下代码,当你写
python新建.py-命令提示符下的s13-p5。你知道吗</p>
<p>命令提示符打印的是:
<code>[[1, [0], [0]], [1, [0], [0]], [1, [0], [0]], [1, [0]], [1, [0]]]</code></p>
<p>但我想:
<code>[[1, 0, 0], [1, 0, 0], [1, 0, 0], [1, 0], [1, 0]]</code></p>
<p>我该怎么做?你知道吗</p>
<p>-s12是字符串的长度,-p7是1</p>
<p>谢谢你!你知道吗</p>
<p>我的代码示例:</p>
<pre><code>import argparse
p = argparse.ArgumentParser()
p.add_argument("-pulses", help = "number of pulses", type = int)
p.add_argument("-slots", help = "length of the rythm", type = int)
args = p.parse_args()
slots = args.slots
pulses = args.pulses
pauses = slots - pulses
mod = slots % pulses
rhythm = []
if mod != 0:
i = 0
j = 0
temp = []
while i < pulses:
rhythm.append([1])
i = i + 1
while j < pauses:
rhythm.append([0])
j = j + 1
m = slots
n = pauses
while (rhythm[-1]==[0]):
if (n!=0):
step = m%n
hlp = n
m = n
n = step
i = 0
while (i<step):
rhythm[i].append(rhythm[-1])
rhythm.remove(rhythm[-1])
i = i + 1
print (rhythm)
</code></pre>