一、代码示例。
from math import sqrt #引用math库中的开平方函数
#获取用户输入
def Inputnumbers():
numbers=[] #列表存放输入的这组数据
nums=input("请依次输入每个数据(双击回车键结束输入):")
while nums!="": #输入不结束
numbers.append(eval(nums)) #添加元素
nums=input("请依次输入每个数据(双击回车键结束输入):")
return numbers
#计算平均数
def mean(numbers):
s=0.0
for n in numbers:
s+=n
return s/len(numbers) #返回平均值
#计算标准差
def dev(numbers,mean):
devs=0.0
for n in numbers:
devs+=(n-mean)**2
return sqrt(devs/len(numbers)) #返回标准差
#计算中位数med
def med(numbers):
sorted(numbers)
size=len(numbers)
if size%2==0:
med=(numbers[size//2-1]+numbers[size//2])/2
else:
med=numbers[size//2]