本帖最后由 Twilight6 于 2020-5-19 16:24 编辑 def acerage(number_list): # 求平均数函数
sum_number = sum(number_list) # 求和
return sum_number // len(number_list) # 计算平均数
def standard_deviation(number_list,acerage): # 求标准差函数
for i in range(len(number_list)):
number_list[i] = (number_list[i]-acerage)**2 # 将列表里的样本数值减去全部数据的平均值 ,所得的各个数值的平方
sum_number = sum(number_list) # 各个数值的平方相加
return (sum_number / (len(number_list)-1)) ** 0.5 # 把的相加后的结果除以 样本总数-1
a = acerage([1,2,3,3,2,2,1])
print(a)
b = standard_deviation([1,2,3,3,2,2,1],a)
print(b)
|