現在、私は Python 2 の本の一連の演習に取り組んでおり、問題の 1 つに行き詰まっています。問題は次のとおりです。
「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の本はクレイジーですか? ここで完全に欠けているタプルについて何かありますか? ヘルプ...