基本统计值计算
一、获取用户的不定长度
#CalStatisticsV1.py
def getNum():
nums=[]
iNumStr=input("请输入数字(回车退出):")
while iNumStr !="":
num.append(evel(iNumStr))
iNumStr=input ("请输入数字(回车退出):")
return nums
二、计算平均值
def mean (numbers):计算平均值
s=0.0
for num in numbers:
s=s+num
return s/len(numbers)
三、计算方差
def dev (numbers,mean):
sdev=0.0
for num in numbers:
sdev=sdev+(num-mean)**2
return(pow(sdev/len(numbers)-1),0.5)
四、计算中位数
def median(numbers): #计算中位数
sorted (numbers)
size=len(numbers)
if size%2==0:
med=(number[size//2-1]+number[size//2])/2
else:
med=number[size//2]
return med
五、调用
n=getNum()
m=mean(n)
print("平均值:{},方差:{:.2},中位数:{}.".format(m,dev(n,m)median(n)))