编写一个函数,计算传入的列表的最大值,最小值,平均值,并以元组的形式返回
时间: 2024-09-25 08:20:16 浏览: 144
设计一个函数返回传入的列表中最大和第二大的元素的值。
5星 · 资源好评率100%
在Python中,你可以编写一个名为`calculate_stats`的函数,它接收一个列表作为输入,然后分别找出最大值、最小值和计算平均值。这里是一个简单的实现:
```python
def calculate_stats(numbers_list):
# 检查列表是否为空
if not numbers_list:
return None, None, None
# 找出最大值
max_value = max(numbers_list)
# 找出最小值
min_value = min(numbers_list)
# 计算平均值
average_value = sum(numbers_list) / len(numbers_list)
# 将结果打包成元组并返回
return max_value, min_value, average_value
# 示例用法
numbers = [5, 2, 9, 1, 7]
stats_result = calculate_stats(numbers)
print(f"Max value: {stats_result[0]}, Min value: {stats_result[1]}, Average: {stats_result[2]}")
阅读全文