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 相关文章推荐
Flask入门教程实例:搭建一个静态博客
Mar 27 Python
python使用paramiko实现远程拷贝文件的方法
Apr 18 Python
Python简单检测文本类型的2种方法【基于文件头及cchardet库】
Sep 18 Python
Tensorflow的可视化工具Tensorboard的初步使用详解
Feb 11 Python
利用python库在局域网内传输文件的方法
Jun 04 Python
Python 删除连续出现的指定字符的实例
Jun 29 Python
Python闭包思想与用法浅析
Dec 27 Python
python selenium 查找隐藏元素 自动播放视频功能
Jul 24 Python
python 内置函数汇总详解
Sep 16 Python
基于django2.2连oracle11g解决版本冲突的问题
Jul 02 Python
python动态规划算法实例详解
Nov 22 Python
基于Python的接口自动化读写excel文件的方法
Jan 15 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
无需重新编译php加入ftp扩展的解决方法
2013/02/07 PHP
解析isset与is_null的区别
2013/08/09 PHP
php实现屏蔽掉黑帽SEO的搜索关键字
2015/04/15 PHP
php实现URL加密解密的方法
2016/11/17 PHP
javascript实现的距离现在多长时间后的一个格式化的日期
2009/10/29 Javascript
网络之美 JavaScript中Get和Set访问器的实现代码
2010/09/19 Javascript
javascript 构造函数方式定义对象
2015/01/02 Javascript
JavaScript模拟深蓝vs卡斯帕罗夫的国际象棋对局示例
2015/04/22 Javascript
JavaScript表单焦点自动切换代码
2016/07/24 Javascript
js 判断附件后缀的简单实现方法
2016/10/11 Javascript
微信小程序 网络API 上传、下载详解
2016/11/09 Javascript
Bootstrap的popover(弹出框)2秒后定时消失的实现代码
2017/02/27 Javascript
jQuery Jsonp跨域模拟搜索引擎
2017/06/17 jQuery
详解刷新页面vuex数据不消失和不跳转页面的解决
2018/01/30 Javascript
解决linux下node.js全局模块找不到的问题
2018/05/15 Javascript
JS二级菜单不同实现方法分析【4种方法】
2018/12/21 Javascript
uni-app 自定义底部导航栏的实现
2020/12/11 Javascript
[04:22]DSPL第二期精彩集锦:残血反杀!
2014/12/10 DOTA
Python DataFrame设置/更改列表字段/元素类型的方法
2018/06/09 Python
selenium+python截图不成功的解决方法
2019/01/30 Python
实例详解Matlab 与 Python 的区别
2019/04/26 Python
numpy ndarray 取出满足特定条件的某些行实例
2019/12/05 Python
python实现处理mysql结果输出方式
2020/04/09 Python
Tensorflow卷积实现原理+手写python代码实现卷积教程
2020/05/22 Python
Python自动巡检H3C交换机实现过程解析
2020/08/14 Python
python 爬取腾讯视频评论的实现步骤
2021/02/18 Python
英国电信商店:BT Shop
2019/12/17 全球购物
大一新生军训时的自我评价分享
2013/12/05 职场文书
会计出纳岗位职责
2013/12/25 职场文书
2014自荐信的写作技巧
2014/01/28 职场文书
建筑设计专业求职自我评价
2014/03/02 职场文书
倡导文明标语
2014/06/16 职场文书
实习工作表现评语
2014/12/31 职场文书
十八大观后感
2015/06/12 职场文书
Python中threading库实现线程锁与释放锁
2021/05/17 Python
pytorch 中nn.Dropout的使用说明
2021/05/20 Python