【问题标题】:Python take a variable number of inputs? [closed]Python接受可变数量的输入? [关闭]
【发布时间】:2014-04-07 20:39:05
【问题描述】:

有没有办法让 python 根据用户这样说的内容来接受一些输入?

x = input("how many numbers do you have?")

如果 x = 5,程序会要求输入一号、二号、三号等...

这可能吗?

【问题讨论】:

  • 您要查找的关键字是“loops”
  • 是的。只需输入该数字,并将其用作循环变量。

标签: python input


【解决方案1】:
amount = int(input("Enter the amount of numbers that you have: "))

numbers = []
for i in range(amount):
    new = input('Enter number {}: '.format(i+1))
    numbers.append(new)

print(numbers)

您可能应该阅读一下 Python 中的循环。

【讨论】:

  • 我愿意 'Enter number {}:'.format(i+1) 没有人从 str.format 中表现出爱:c
  • @Sabyasachi 你是对的,这看起来更干净。已编辑。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-09
相关资源
最近更新 更多