目前,我正在研究我的 Python 2 书中的一组练习,并被困在其中一个问题上。以下是问题:
“5.1 - 编写一个程序,从用户那里读取数字列表;当用户输入 0 时,列表终止。在所有输入之后,程序应该打印列表。”
我对 5.1 的回答如下:
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()
问题在于练习 5.2,它要求:
“5.2 - 更改程序(5.1)以使用元组而不是列表。”
这甚至可能吗?我的印象是元组是不可变的,所以它们真的不能用来代替这里的列表。我对吗?我疯了吗?我的 Python 书疯了吗?我在这里完全错过了关于元组的东西吗?帮助...