我得到了一个小任务 - 让用户输入一个打油诗,并且程序在输入行时将每一行存储在列表中.(然后我必须打印利默里克)这是我目前的代码:
limerick_line = []
for i in range(5):
limerick_line[i].append = input("Type in a limerick line. ")
print(limerick_line[5])
Run Code Online (Sandbox Code Playgroud)
我知道我做错了很多,但我不确定如何做对.当前错误是"列表索引超出范围".
你只需要使用limerick_line.append(input('enter line: '))- 不需要尝试索引它...而你的最终print可以只是print(limerick_line)或循环它:
for line in limerick_line:
print(line)
Run Code Online (Sandbox Code Playgroud)
所以,更正的代码是:
limerick_line = []
for i in range(5):
limerick_line.append( input("Type in a limerick line. ") )
for line in limerick_line:
print(line)
Run Code Online (Sandbox Code Playgroud)