2

ユーザーにリメリックを入力させ、プログラムが行が入力されたときに各行をリストに保存するという小さなタスクが与えられました。(その後、リメリックを印刷する必要があります)これは私の現在のコードです:

limerick_line = []
for i in range(5):
    limerick_line[i].append = input("Type in a limerick line. ")
print(limerick_line[5])

私はかなり間違っていることを知っていますが、それを正しくする方法が正確にはわかりません。現在のエラーは「リスト インデックスが範囲外です」です。

4

1 に答える 1

7

使用するだけですlimerick_line.append(input('enter line: '))-試してインデックスを作成する必要はありません...そして、最終的にはそれをループするか、ループするprintことができますprint(limerick_line)

for line in limerick_line:
    print(line)

したがって、修正されたコードは次のとおりです。

limerick_line = []
for i in range(5):
    limerick_line.append( input("Type in a limerick line. ") )
for line in limerick_line:
    print(line)
于 2012-12-21T12:01:44.910 に答える