python1、输入若干数,每行一个数,存储到列表中,最后直接输入回车结束,找出其中最小的数并输出。
时间: 2024-11-20 17:37:47 浏览: 8
如何使用 一行代码 搞定一组数据的(极值、平均值、中位数、四分位数、数量统计和标准差)
5星 · 资源好评率100%
在Python中,你可以通过创建一个空列表来接收用户输入的数字,并使用循环来逐个添加直到用户停止输入。然后,你可以遍历这个列表找到最小值并将其输出。下面是一个简单的示例:
```python
numbers = [] # 创建一个空列表来存储数字
while True:
try:
number = float(input("请输入一个数字(输入'q'退出):"))
if number == 'q':
break # 如果用户输入'q'则退出循环
numbers.append(number) # 将数字添加到列表中
except ValueError:
print("这不是一个有效的数字,请重新输入。")
if numbers: # 检查列表是否为空
smallest_number = min(numbers) # 找到并保存最小数
print("列表中的最小数字是:", smallest_number)
else:
print("没有输入任何数字。")
```
在这个程序中,`min()`函数用于查找列表中的最小值。如果用户没有输入任何数字就直接按回车,程序会检查`numbers`列表是否为空。
阅读全文