def?get_fanc(a):
我們提供的服務(wù)有:成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、西峰ssl等。為成百上千企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學管理、有技術(shù)的西峰網(wǎng)站制作公司
b,c,d=0,0,0
print(type(a))
e=len(a)
f=sum(a)
b=f/e
for?i?in?a:
c=c+(i-b)
c=c/b
return?c
test?=?[1,2,3]
print(get_fanc(test))
我這邊測試表示沒有問題
自定義函數(shù)求解即可,參考代碼如下:
def f_sigma(x):
# 通過Python定義一個計算變量波動率的函數(shù)
# x:代表變量的樣本值,可以用列表的數(shù)據(jù)結(jié)構(gòu)輸入
n = len(x)
u_mean = sum(x)/n #計算變量樣本值的均值
z = [] #生成一個空列表
for t in range(n):
z.append((x[t]-u_mean)**2)
return (sum(z)/(n-1))**0.5 # n-1 自由度
a = f_sigma(x = [1,2,3])
print('樣本方差:', a)
def fangcha(): a=float(raw_input("請輸入a:")) b=float(raw_input("請輸入b:")) c=float(raw_input("請輸入C:")) d=(a+b+c)/3.0 e=((a-d)**2+(b-d)**2+(c-d)**2)/3.0 print "平均數(shù)是:%f方差是:%f" %(d,e) fangcha() Python2.7可用