python求平均数、方差、中位数的例子
CalStatistics.py
defgetNum():#获取用户不定长度的输入 nums=[] iNumStr=input("请输入数字(回车退出):") whileiNumStr!="": nums.append(eval(iNumStr)) iNumStr=input("请输入数学(回车退出):") returnnums defmean(numbers):#计算平均值 s=0.0 fornuminnumbers: s=s+num returns/len(numbers) defdev(numbers,mean):#计算方差 sdev=0.0 fornuminnumbers: sdev=sdev+(num-mean)**2 returnpow(sdev/(len(numbers)-1),0.5) defmedian(numbers):#计算中位数 numbers=sorted(numbers)#sorted(numbers) size=len(numbers) ifsize%2==0: med=(numbers[size//2-1]+numbers[size//2])/2 else: med=numbers[size//2] returnmed n=getNum() m=mean(n) print("平均值:{},方差:{:.2},中位数:{}.".format(m,dev(n,m),median(n)))
以上这篇python求平均数、方差、中位数的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。