在 Python 中用 input 输入多个数字,再放到已定义的列表中,怎打印出来
时间: 2024-12-14 11:20:24 浏览: 5
在Python中,你可以使用`input()`函数让用户输入一系列数字,并将它们转换成整数后再添加到列表中。这里是一个简单的示例:
```python
# 定义一个空列表来存放用户输入的数字
numbers_list = []
# 使用while循环不断获取用户的输入,直到用户输入非数字字符为止
while True:
user_input = input("请输入一个数字(输入q结束):")
# 检查用户是否输入了'q',如果是,则跳出循环
if user_input.lower() == 'q':
break
# 尝试将输入转换为整数,如果无法转换(如输入的是非数字),会抛出异常
try:
number = int(user_input)
numbers_list.append(number)
except ValueError:
print("这不是一个有效的数字,请重新输入.")
# 打印出列表中的所有数字
print("您输入的所有数字是:", numbers_list)
```
在这个例子中,我们使用了一个无限循环,直到用户输入"q"才停止接收输入。每次循环中,我们首先尝试将用户的输入转换为整数,如果成功就将其加入列表;如果失败(即用户输入的不是数字),我们就捕获`ValueError`异常,并提示用户输入正确的数值。
阅读全文