将字符串输入存储在列表中

时间:2012-12-21 12:00:29

标签: python list

我已经完成了一项小任务 - 让用户输入打油门,以及程序在输入行时将每行存储在列表中。 (然后我必须打印利默里克) 这是我目前的代码:

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

我知道我做错了很多,但我不确定如何做对。当前错误是“列表索引超出范围”。

1 个答案:

答案 0 :(得分: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)