用python编写一段代码:输入一个列表数值定义mean函数求列表的平均值定义dev函数求列表的方差定义median函数求列表的中位数 提示: 方差:各数据与平均数差的平方和的开方 中位数:排序然后奇数个找中间1个偶数找中间2个取平均
def mean(lst):
"""
求列表的平均值
"""
return sum(lst) / len(lst)
def dev(lst):
"""
求列表的方差
"""
average = mean(lst)
dev = 0
for i in lst:
dev += (i - average) ** 2
return (dev / len(lst)) ** 0.5
def median(lst):
"""
求列表的中位数
"""
lst.sort()
n = len(lst)
if n % 2 == 0:
return (lst[n // 2 - 1] + lst[n // 2]) / 2
else:
return lst[n // 2]
lst = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print("平均值:", mean(lst))
print("方差:", dev(lst))
print("中位数:", median(lst))
``
原文地址: http://www.cveoy.top/t/topic/cG44 著作权归作者所有。请勿转载和采集!