2012-12-21 20 views
2

我已經給了一個小任務 - 讓用戶輸入打油詩,並且讓程序在輸入行時將每行存儲在列表中。 (然後我必須打印打油詩回) 這是我當前的代碼:在列表中存儲字符串輸入

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

我知道我在做了很多錯誤,但我不完全知道如何得到它的權利。當前的錯誤是「列表索引超出範圍」。

回答

6

你只需要使用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) 
+0

乾杯!非常感激。 – keirbtre

相關問題