我必须从python3的stdin中读取未知数量的行。没有任何模块,有没有办法做到这一点?另一个问题:如何在python3中表示多行输入的结尾?
答案 0 :(得分:1)
尝试这样的事情
a_lst = [] # Start with empty list
while True:
a_str = input('Enter item (empty str to exit): ')
if not a_str: # Exit on empty string.
break
a_lst.append(a_str)
print(a_lst)
答案 1 :(得分:0)
我们可以通过以下方式使用try和除外
while True:
try:
n = int(input())
# Perform your operations
except EOFError:
# You can denote the end of input here using a print statement
break