在列表中存储字符串输入

2024-09-22 16:29:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我得到了一个小任务-让用户输入一个limerick,让程序在输入行时将每一行存储在一个列表中。(然后我得把利默里克印回去) 这是我当前的代码:

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

我知道我做错了很多事,但我不太确定怎样才能把它做对。当前错误是“列表索引超出范围”。


Tags: 代码用户in程序列表forinputtype
1条回答
网友
1楼 · 发布于 2024-09-22 16:29:22

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

相关问题 更多 >