【发布时间】:2023-03-29 15:22:01
【问题描述】:
我一直在尝试采用由任意数量的空格或换行符分隔的整数输入。我知道如何使用空格分隔的输出和具有换行符的输出。在基于 C 的语言中,我们不必关心输入的位置,它会在找到时自动获取输入,但我认为 Python 不是这种情况(如果我错了,请纠正我)。有人可以帮忙吗?
我尝试使用 While 语句直到 True 并在其中使用 try 语句。但它不起作用。
a = []
try:
while(True):
a.append(int(input()))
except:
pass
print(a)
当我输入
12 12
12
它返回一个空列表。如果我删除输入中的 int,它会返回一个列表 [12 12, 12]。
【问题讨论】:
-
您的预期输出是什么?
-
那么,您希望它持续接受输入,但前提是它是一个 int?
标签: python-3.x input python-3.6