python编写程序,实现总个数、求和、平均值、方差、中位数等基本统计值的计算。
时间: 2024-10-15 21:18:51 浏览: 27
在Python中,我们可以使用内置的数据结构和模块如列表(list)、数学函数(math)以及统计相关的库(如NumPy或statistics)来实现这些基本统计值的计算。下面是一个简单的例子:
```python
import math
def calculate_statistics(numbers):
# 总个数(length)
total_count = len(numbers)
# 求和
total_sum = sum(numbers)
# 平均值(mean)
average = total_sum / total_count if total_count > 0 else None # 防止除以零错误
# 方差
variance = sum((x - average) ** 2 for x in numbers) / total_count if total_count > 1 else None
# 中位数(median)
numbers.sort()
median_index = (total_count - 1) // 2
median = numbers[median_index] if total_count % 2 == 1 else (numbers[median_index - 1] + numbers[median_index]) / 2
return total_count, total_sum, average, variance, median
# 示例数据
data = [1, 2, 3, 4, 5]
stats = calculate_statistics(data)
print(f"总数: {stats[0]}, 求和: {stats[1]}, 平均值: {stats[2]}, 方差: {stats[3]}, 中位数: {stats[4]}")
阅读全文