在编程问题中,我收到这样的输入:
6
7
8
5
4
在这种情况下,我想创建一个类似于[6、7、8、5、4]的列表,即输入中数字的列表。
我尝试直接从输入中读取内容,但随后打印了列表,发现它是[6],因此它只读取第一行。
lst = []
while True:
n = input()
if n != '':
lst.append(int(n))
else:
break
print(lst)
这给了我一个EOF错误。
答案 0 :(得分:0)
使用try-except
块
lst = []
while True:
try:
n = input()
lst.append(int(n))
except EOFError:
break
print(lst)