python怎么把用户输入的数字全部添加到数组里
时间: 2024-10-28 10:06:02 浏览: 14
Python输入二维数组方法
在Python中,你可以使用循环结构和用户的输入来动态地创建一个数组(列表),并将用户输入的数字逐一添加进去。这里是一个简单的例子:
```python
# 创建一个空列表来存储用户输入的数字
numbers_list = []
# 循环获取用户输入直到用户输入 'q' 或者 'quit'
while True:
user_input = input("请输入一个数字(输入 'q' 或 'quit' 结束输入):")
# 检查用户是否输入了 'q' 或 'quit'
if user_input.lower() in ['q', 'quit']:
break
# 尝试将用户输入转化为整数并添加到列表中
try:
number = int(user_input)
numbers_list.append(number)
except ValueError:
print("这不是一个有效的数字,请重新输入.")
# 打印出最终的数字列表
print("你输入的所有数字是:", numbers_list)
```
在这个程序中,我们首先创建了一个空列表 `numbers_list`,然后通过一个无限循环持续询问用户输入。如果用户输入的是 "q" 或 "quit",我们就跳出循环。对于其他输入,我们会尝试将其转换为整数并添加到列表中。如果用户输入无法转换为整数(如字母、浮点数等),我们会捕获 `ValueError` 异常,并提示用户重新输入。
阅读全文