The data processing (Python)

#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
     the else:
          Med Numbers = [size // 2]
     return Med
n-getnums = ()
m = Mean (n-)
Print ( "average: {} \ n Variance: {:. 2f} \ Median n: {}" .format (m, f (n, m), z (n)))

Guess you like

Origin www.cnblogs.com/wiki-win/p/11627628.html