首页 > 编程语言 > 详细

数据处理(python)

时间:2019-10-06 17:23:40      阅读:142      评论:0      收藏:0      [点我收藏+]

#shuji.py
def getnums():
     nums=[]
     inumstr=input("输入数字(回车退出):")
     while inumstr!="":
          nums.append(eval(inumstr))
          inumstr=input("输入数字(回车退出):")
     return nums
def mean(numbers):
     s=0
     for i in numbers:
          s+=i
     m=s/len(numbers)
     return m
def f(numbers,mean):
     sdev=0
     for i in numbers:
          sdev=sdev+(i-mean)**2
     return pow(sdev/(len(numbers)-1),0.5)
def z(numbers):
     sorted(numbers)
     size=len(numbers)
     if size%2==0:
          med=(numbers[size//2-1]+numbers[size//2])/2
     else:
          med=numbers[size//2]
     return med
n=getnums()
m=mean(n)
print("平均值:{}\n方差:{:.2f}\n中位数:{}".format(m,f(n,m),z(n)))

数据处理(python)

原文:https://www.cnblogs.com/wiki-win/p/11627628.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!