python输入一批整数,输出其中的最大值和最小值,输入0表示结束,
时间: 2023-09-07 11:04:44 浏览: 207
求数组最大值,最小值,平均值,排序,寻找指定数据.rar————求数组最大值,最小值,平均值,排序,寻找指定数据
5星 · 资源好评率100%
可以使用以下代码实现:
```python
numbers = [] # 用于存储输入的整数
while True:
num = int(input("请输入整数(输入0表示结束):"))
if num == 0:
break
numbers.append(num)
if len(numbers) == 0:
print("没有输入任何整数")
else:
max_num = max(numbers)
min_num = min(numbers)
print("最大值为:", max_num)
print("最小值为:", min_num)
```
流程解析:
1. 创建一个空列表 `numbers` 用于存储输入的整数。
2. 进入循环,每次循环提示用户输入整数,并将输入的整数转换为 `int` 类型。
3. 如果输入的整数为 `0`,则跳出循环。
4. 将输入的整数添加到 `numbers` 列表中。
5. 检查 `numbers` 列表是否为空,若为空则输出“没有输入任何整数”。
6. 若 `numbers` 列表不为空,则分别使用 `max()` 和 `min()` 函数求出最大值和最小值,将结果保存到变量 `max_num` 和 `min_num` 中。
7. 输出最大值和最小值。
阅读全文