Python:如何提示用户输入数字到空列表?

时间:2017-02-06 02:55:26

标签: python list python-3.x

所以,我知道如何计算list: list = [],,但我想让用户输入随机数;但是,如果用户输入0,则退出,这意味着

list is : [number1, number2, number3, ..., 0].

我试着写:l ist = input ("Please enter number: ", []),但似乎不对。

1 个答案:

答案 0 :(得分:2)

您希望使用while循环来保持程序运行,直到用户输入0。

# Don't call this 'list', it's a reserved keyword in python
lst = []

user_input = int(input("Please enter a number: "))

while user_input != 0:
  lst.append(user_input)

  user_input = int(input("Please enter a number: "))

print("You said: " + lst)

或者,如果您不想复制input行,则可以改为使用中断:

lst = []

while True:
  user_input = int(input("Please enter a number: "))

  if user_input == 0:
    break

  lst.append(user_input)

print("You said: " + lst)