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: '))- 不需要尝试和索引它......你的 finalprint可以只是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 回答