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))
``
用python编写一段代码:输入一个列表数值定义mean函数求列表的平均值定义dev函数求列表的方差定义median函数求列表的中位数 提示: 方差:各数据与平均数差的平方和的开方 中位数:排序然后奇数个找中间1个偶数找中间2个取平均

原文地址: http://www.cveoy.top/t/topic/cG44 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录