python从键盘输入多个正整数构成一个列表,输入-1表示结束
时间: 2024-12-23 22:21:21 浏览: 5
python练习题 :用户任意输入10个整数到列表中,然后由大到小排列并输出。
在Python中,你可以通过`input()`函数获取用户从键盘输入的数据,并结合循环结构来构建列表。以下是一个简单的示例:
```python
numbers = []
while True:
user_input = input("请输入一个正整数(输入 -1 结束):")
if user_input == '-1':
break # 当输入 -1 时跳出循环
try:
number = int(user_input) # 将输入转换为整数
if number > 0: # 检查是否为正整数
numbers.append(number)
else:
print("输入错误,请输入正整数。")
except ValueError:
print("无效的输入,请输入一个正整数。")
numbers_list = numbers # 将列表存储到变量中以便后续使用
print("输入的所有正整数为:", numbers_list)
阅读全文