Python基本统计值计算,使用random库生成随机数100个[1,100]的整数,同时借用math库进行了简单的计算,对生成的一组随机数求平均值,总体方差,样本方差
根据题意,只用math和random库求解,可这样解:
import math
import random
lst=[random.randint(1,100) for _ in range(100)]
print("List : " + str(lst))
mean = sum(lst) / len(lst)
t_var = sum((l-mean)**2 for l in lst) / len(lst)
#t_dev = math.sqrt(t_var)
s_var=sum((l-mean)**2 for l in lst) / (len(lst)-1)
print(mean)
print(t_var)
print(s_var)
如果有帮助请点一下我回答右上方的采纳,谢谢!
import random
import numpy as np
list=[]
for i in range(100):
list.append(random.randint(1,100))
print("平均值:",sum(list) / len(list))
print("总体方差:", np.std(list))
print("样本方差:", np.std(list,ddof=1))