python请输入一组数据(表示为s=s0,s1,s2,s3……sn-1),计算这n个数据的平均值,标准差,中位数。平均值,
时间: 2023-06-02 19:08:21 浏览: 237
python求平均数、方差、中位数的例子
5星 · 资源好评率100%
标准差,中位数的计算公式分别为:
平均值:sum(s)/len(s)
标准差:sqrt(sum([(x - sum(s)/len(s))**2 for x in s])/len(s))
中位数:sorted(s)[len(s)//2](当n为偶数时,计算中间两个数的平均值)
以下是Python代码实现:
s = [2, 4, 5, 7, 9, 10]
average = sum(s)/len(s)
std_deviation = (sum([(x - sum(s)/len(s))**2 for x in s])/len(s))**0.5
median = sorted(s)[len(s)//2] if len(s) % 2 != 0 else (sorted(s)[len(s)//2] + sorted(s)[len(s)//2-1])/2
print("平均值为:", average)
print("标准差为:", std_deviation)
print("中位数为:", median)
阅读全文