简单编写一个函数,计算传入的数字序列的最大值,最小值,平均值,并以元组的形式返回
时间: 2024-09-28 11:03:22 浏览: 34
设计一个函数返回传入的列表中最大和第二大的元素的值。
5星 · 资源好评率100%
在Python中,你可以创建一个名为`calculate_stats`的函数,该函数接收一个数字列表作为输入,然后通过内置函数找到最大值、最小值和计算平均值。以下是这个函数的简单实现:
```python
def calculate_stats(numbers):
# 检查输入是否为空
if not numbers:
return None, None, None
# 计算最大值
max_value = max(numbers)
# 计算最小值
min_value = min(numbers)
# 计算平均值
average = sum(numbers) / len(numbers)
# 返回一个包含最大值、最小值和平均值的元组
return (max_value, min_value, average)
# 示例
numbers_list = [5, 10, 15, 20, 25]
stats = calculate_stats(numbers_list)
print(f"最大值: {stats[0]}, 最小值: {stats[1]}, 平均值: {stats[2]}")
```
在这个函数中,我们首先检查输入列表是否为空。如果为空,直接返回None表示缺失数值。然后分别计算并返回最大值、最小值以及平均值。最后的例子展示了如何使用这个函数并打印结果。
阅读全文