python求平均数、方差、中位数的例子


Posted in Python onAugust 22, 2019

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)))

以上这篇python求平均数、方差、中位数的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python写的Discuz7.2版faq.php注入漏洞工具
Aug 06 Python
Python代码调试的几种方法总结
Apr 15 Python
django开发教程之利用缓存文件进行页面缓存的方法
Nov 10 Python
python最长回文串算法
Jun 04 Python
Python2与Python3的区别实例总结
Apr 17 Python
python 图像处理画一个正弦函数代码实例
Sep 10 Python
python程序中的线程操作 concurrent模块使用详解
Sep 23 Python
Pandas操作CSV文件的读写实现方法
Nov 13 Python
python中设置超时跳过,超时退出的方式
Dec 13 Python
Python常用模块函数代码汇总解析
Aug 31 Python
如何用Python绘制3D柱形图
Sep 16 Python
Python实现邮件发送的详细设置方法(遇到问题)
Jan 18 Python
python2和python3实现在图片上加汉字的方法
Aug 22 #Python
Python使用微信itchat接口实现查看自己微信的信息功能详解
Aug 22 #Python
简单了解python 生成器 列表推导式 生成器表达式
Aug 22 #Python
Python实现的微信红包提醒功能示例
Aug 22 #Python
Python PIL图片添加字体的例子
Aug 22 #Python
在python image 中安装中文字体的实现方法
Aug 22 #Python
解决Python3用PIL的ImageFont输出中文乱码的问题
Aug 22 #Python
You might like
3
2006/10/09 PHP
PHP生成带有雪花背景的验证码
2006/10/09 PHP
php下通过伪造http头破解防盗链的代码
2010/07/03 PHP
MongoDB在PHP中的常用操作小结
2014/02/20 PHP
用JQuery 判断某个属性是否存在hasAttr的解决方法
2013/04/26 Javascript
JavaScript DOM 编程艺术(第2版)读书笔记(JavaScript的最佳实践)
2013/10/01 Javascript
easyui Draggable组件实现拖动效果
2015/08/19 Javascript
JS实现DIV容器赋值的方法
2015/12/14 Javascript
JS如何设置cookie有效期为当天24点并弹出欢迎登陆界面
2016/08/04 Javascript
基于jQuery实现的幻灯图片切换
2016/12/02 Javascript
Jquery Easyui搜索框组件SearchBox使用详解(19)
2016/12/17 Javascript
有关JS中的0,null,undefined,[],{},'''''''',false之间的关系
2017/02/14 Javascript
JS实现闭包中的沙箱模式示例
2017/09/07 Javascript
js中对象与对象创建方法的各种方法
2019/02/27 Javascript
微信小程序地图导航功能实现完整源代码附效果图(推荐)
2019/04/28 Javascript
javascript实现的字符串转换成数组操作示例
2019/06/13 Javascript
15分钟学会vue项目改造成SSR(小白教程)
2019/12/17 Javascript
微信分享invalid signature签名错误踩过的坑
2020/04/11 Javascript
微信小程序实现电子签名并导出图片
2020/05/27 Javascript
ES11新增的这9个新特性,你都掌握了吗
2020/10/15 Javascript
[55:48]VGJ.S vs TNC Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
[47:04]EG vs RNG 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
python实现斐波那契递归函数的方法
2014/09/08 Python
用Pygal绘制直方图代码示例
2017/12/07 Python
使用Python获取并处理IP的类型及格式方法
2018/11/01 Python
在Pycharm中使用GitHub的方法步骤
2019/06/13 Python
ERLANG和PYTHON互通实现过程详解
2019/07/05 Python
使用Python实现 学生学籍管理系统
2019/11/26 Python
css3 border旋转时的动画应用
2016/01/22 HTML / CSS
美国一家运动专业鞋类零售商:Warehouse Shoe Sale(WSS)
2018/03/28 全球购物
线程问题:wait()方法是定义在哪个类里面
2015/07/07 面试题
物流专业大学生求职信范文
2013/10/28 职场文书
工作总结与自我评价
2014/09/18 职场文书
2014年实习班主任工作总结
2014/11/08 职场文书
公历12个月名称的由来
2022/04/12 杂记
Python中的 enumerate和zip详情
2022/05/30 Python