新手求助 用python算平均数和标准偏差
编写一个程序,计算并输出接收到的整数的平均值和标准偏差。编写计算平均值和标准偏差的函数,然后调用这些函数。 这个就套用数学公式就行 nlist =
print(sum(nlist) // len(nlist))
这是求平均值的,标准偏差不知道是啥 本帖最后由 sunrise085 于 2020-5-19 16:18 编辑
#求均值
def ave(nums):
return sum(nums)/len(nums)
#求标准差
def std(nums):
return ((sum((i-ave(nums))**2 for i in nums))/(len(nums)-1))**0.5
nums=
print(ave(nums))
print(std(nums)) 本帖最后由 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 = (number_list-acerage)**2 # 将列表里的样本数值减去全部数据的平均值 ,所得的各个数值的平方
sum_number = sum(number_list) #各个数值的平方相加
return (sum_number / (len(number_list)-1)) ** 0.5 # 把的相加后的结果除以 样本总数-1
a = acerage()
print(a)
b = standard_deviation(,a)
print(b)
页:
[1]