擅长:python、mysql、java
<p>谢谢大家的帮助。我终于让它以正确的输出正确地运行,尽管我觉得在第一个诗句之后,我还是把计数器重置为0,这有点欺骗人。但也许因为这只是我的第二堂课,这是可以接受的。我很确定我不必这样做,但我无法在不重置计数器的情况下,想出如何使用print(ver2[counter])。否则,我会得到一个“list index out of range”错误,因为ver2是一个不同的变量,ver2的列表项的索引从0开始。在</p>
<pre><code>ver1 = ['sentence1', 'sentence2', 'sentence3', 'sentence4']
ver2 = ['sentence5', 'sentence6', 'sentence7', 'sentence8']
chor1= ['chorus1', 'chorus2']
counter = 0
while counter < 4:
print(ver1[counter])
counter += 1
if counter == 4:
print(chor1[0])
counter += 1
counter = 0
while counter < 4:
print(ver2[counter])
counter += 1
if counter == 4:
print(*chor1, sep = "\n")
#I googled around a bit to find a way to print the items in chor1 with a
#line return so it lined up with the rest instead of printing side by
#side
#I do see now where @abarnert showed the sep = "\n" to return the line
#though I missed it in all the code options listed.
</code></pre>