输入一组数据,输出这组数据的平均值、方差和中位数,使用列表,自定义函数。python
时间: 2024-09-23 17:12:46 浏览: 44
在Python中,你可以通过自定义函数来计算一组数据的平均值、方差和中位数。这里是一个简单的示例,假设我们有一个名为`data`的列表,包含了我们需要计算的数字:
```python
def calculate_stats(data):
"""
计算给定数据列表的平均值、方差和中位数
参数:
data (list): 数据列表
返回:
tuple: 平均值、方差和中位数
"""
# 平均值(mean)
mean = sum(data) / len(data)
# 方差(variance)
variance = sum((xi - mean) ** 2 for xi in data) / len(data)
# 中位数(median)
sorted_data = sorted(data)
n = len(sorted_data)
if n % 2 == 0:
median = (sorted_data[n // 2 - 1] + sorted_data[n // 2]) / 2
else:
median = sorted_data[n // 2]
return mean, variance, median
# 示例数据
example_data = [2, 4, 6, 8, 10]
mean, variance, median = calculate_stats(example_data)
print(f"平均值: {mean}, 方差: {variance}, 中位数: {median}")
#
阅读全文