、编写函数,求任意多个数中的最大值和最小值,函数同时返回两个结果
时间: 2024-09-19 19:07:48 浏览: 29
TIA博途中如何使用MAX和MIN数学函数求取几个变量的最大值和最小值?.docx
5星 · 资源好评率100%
编写一个函数来找到任意多个数中的最大值和最小值,你可以采用Python的内置函数`max()`和`min()`,或者自定义一个函数通过遍历列表的方式实现。以下是两种方法:
1. 使用Python内置函数(适用于列表):
```python
def find_max_min(*args):
return max(args), min(args)
# 示例
numbers = [5, 2, 8, 1, 9]
max_value, min_value = find_max_min(numbers)
print(f"最大值: {max_value}, 最小值: {min_value}")
```
2. 自定义函数(适用于可迭代对象,不限于列表):
```python
def custom_find_max_min(iterable):
if not iterable: # 空序列处理
return None, None
max_value = iterable[0]
min_value = iterable[0]
for value in iterable:
if value > max_value:
max_value = value
elif value < min_value:
min_value = value
return max_value, min_value
# 示例
numbers = (5, 2, 8, 1, 9)
max_value, min_value = custom_find_max_min(numbers)
print(f"最大值: {max_value}, 最小值: {min_value}")
```
阅读全文