首页 > 试题广场 >

编程,统计列表中各数据的方差和标准差。主函数已给出,请编

[问答题]

编程,统计列表中各数据的方差和标准差。主函数已给出,请编写计算方差的函数var。

(提示:方差的计算公式为:∑X i 2 /n-(∑X i /n) 2 ,其中,n为列表中元素个数,X i 为列表中的第i项。标准差则为方差的算术平方根。)

import math
def var(L1):
    s,psum=0,0
    for i in range(len(L1)):
        v=L1[i]
        s+=v
        psum+=v*v
    s=s/len(L1)
    mse=psum/len(L1)-s*s
    return mse
 
L1=[5,3,7,8,14,9,12,6]
dx=var(L1)
print('方差为:%.2f'%dx)
mse=math.sqrt(dx)
print('标准差为:%.2f'%mse)

发表于 2017-12-28 15:28:07 回复(0)