如何在一行中获得一定数量的输入?

  • 本文关键字:一行 python algorithm
  • 更新时间 :
  • 英文 :


我想在一行中获得一定数量的输入。所以我得到了输入,例如3,然后在下一行,我想要3个被分割的输入。例如:n = 3,然后下一行包含一个包含3个整数的列表,但如果它得到不同的东西,那么它将break

首先请求输入的个数。

numInputs = int(input("Number of inputs: "))

从第二个输入中拆分每个值。

values = input().split(" ")

验证第二个输入的长度是否大于第一个输入,并调用exit()函数关闭程序。如果您正在使用一个函数,请使用return

if len(values) > numInputs:
print("Wrong input")
exit()

将每个值转换为整数。

for i in range(len(values)):
values[i] = int(values[i])

打印所有的数字

print(values)

最新更新