python求平均数、方差、中位数的例子
作者:JessiFan 时间:2022-08-23 21:24:57
CalStatistics.py
def getNum(): #获取用户不定长度的输入
nums = []
iNumStr = input("请输入数字(回车退出):")
while iNumStr != "":
nums.append(eval(iNumStr))
iNumStr = input("请输入数学(回车退出):")
return nums
def mean(numbers): #计算平均值
s = 0.0
for num in numbers:
s = s + num
return s/len(numbers)
def dev(numbers, mean): #计算方差
sdev = 0.0
for num in numbers:
sdev = sdev + (num - mean)**2
return pow(sdev / (len(numbers)-1), 0.5)
def median(numbers): #计算中位数
numbers = sorted(numbers) #sorted(numbers)
size = len(numbers)
if size % 2 == 0:
med = (numbers[size//2 - 1] + numbers[size//2])/2
else:
med = numbers[size//2]
return med
n = getNum()
m = mean(n)
print("平均值:{},方差:{:.2},中位数:{}.".format(m, dev(n,m), median(n)))
来源:https://blog.csdn.net/JessiFan/article/details/82428404
标签:python,平均数,方差,中位数
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Python 类的继承实例详解
2021-04-30 15:54:09
asp中格式化HTML函数代码 SDCMS加强版
2011-02-20 11:18:00
基于python代码批量处理图片resize
2022-03-18 23:06:58
Reflow
2009-10-25 12:34:00
python绘制柱形图的方法
2022-03-07 07:36:06
![](https://img.aspxhome.com/file/2023/9/97339_0s.jpg)
浅谈Python中的正则表达式
2023-11-02 12:48:18
asp ajax跨域提交数据
2011-04-11 10:56:00
Python中的十大图像处理工具(小结)
2021-02-04 09:17:51
![](https://img.aspxhome.com/file/2023/2/82612_0s.jpg)
详解new function(){}和function(){}()
2008-02-28 12:28:00
解决pycharm最左侧Tool Buttons显示不全的问题
2022-11-22 13:23:22
![](https://img.aspxhome.com/file/2023/1/84961_0s.jpg)
Jupyter notebook在mac:linux上的配置和远程访问的方法
2023-06-20 06:11:01
Python中选择结构实例讲解
2023-06-26 14:56:09
python实现截取屏幕保存文件,删除N天前截图的例子
2021-09-19 18:13:49
中国传统色彩名录
2007-11-29 18:36:00
如何使用python3获取当前路径及os.path.dirname的使用
2023-07-22 06:29:37
Win7 x64 IIS运行ASP+Access故障完美解决方法(转)
2012-03-27 18:30:35
Python自动化办公之Word文档的创建与生成
2022-06-16 17:49:43
![](https://img.aspxhome.com/file/2023/8/75908_0s.jpg)
CSS Hacks
2008-07-20 13:04:00
Python正则表达式的另类解答
2023-08-02 06:58:04
![](https://img.aspxhome.com/file/2023/7/61717_0s.png)
matplotlib grid()设置网格线外观的实现
2021-08-26 08:39:13
![](https://img.aspxhome.com/file/2023/2/90632_0s.png)