<p>目前,我正在编写我的Python2书中的一组练习,其中一个问题让我很为难。以下是问题:</p>
<p><em>“5.1-编写一个程序,从用户那里读取一个数字列表;当用户输入0时,列表终止。在所有输入之后,程序应该打印列表。“</em></p>
<p>我对5.1的回答如下:</p>
<pre><code>def main():
L = []
done = False
while not done:
num = input( "Enter a number: " )
if num == 0:
for i in L:
print i
done = True
else:
L.append(num)
main()
</code></pre>
<p>练习5.2的问题是:</p>
<p><em>“5.2-将程序(5.1)更改为使用元组而不是列表。”</em></p>
<p>这有可能吗?我的印象是元组是不可变的,所以这里不能用元组代替列表。我说得对吗?我疯了吗?我的Python书疯了吗?我在这里完全不知道元组有什么吗?帮助。。。你知道吗</p>