连续输入一批整数,输出其中的最大值和最小值
时间: 2024-11-27 07:22:31 浏览: 0
c#输出10个数的最大值、最小值、平均值和总和。.rar
当你需要连续输入一系列整数并找出其中的最大值和最小值时,你可以使用Python中的`min()`和`max()`函数。这两个函数分别返回一组数字中的最小值和最大值。以下是一个简单的例子:
```python
def get_max_min():
# 初始化最大值和最小值为第一个输入的整数
max_value = min_value = int(input("请输入第一个整数: "))
# 循环接收输入直到用户输入'q'退出
while True:
num = input("请输入下一个整数(或输入'q'结束): ")
# 如果用户输入的是'q',则跳出循环
if num.lower() == 'q':
break
# 将新输入的整数与当前最大值和最小值比较,更新它们
num = int(num)
max_value = max(max_value, num)
min_value = min(min_value, num)
print(f"最大值: {max_value}")
print(f"最小值: {min_value}")
get_max_min()
```
在这个程序中,我们首先假设第一个输入就是最大值和最小值。然后,每次循环都会从用户那里获取一个新的整数,如果这个新数比当前最大值大,就更新最大值;如果比当前最小值小,就更新最小值。当用户输入'q'时,我们停止接受输入并打印结果。
阅读全文