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正则表达式介绍
Aug 06 Python
Python语言的变量认识及操作方法
Feb 11 Python
python实现在pandas.DataFrame添加一行
Apr 04 Python
详解Django+Uwsgi+Nginx的生产环境部署
Jun 25 Python
Python实现的删除重复文件或图片功能示例【去重】
Apr 23 Python
Python3中的bytes和str类型详解
May 02 Python
20行python代码的入门级小游戏的详解
May 05 Python
对Python中小整数对象池和大整数对象池的使用详解
Jul 09 Python
Python 读取xml数据,cv2裁剪图片实例
Mar 10 Python
python实现对变位词的判断方法
Apr 05 Python
如何在mac版pycharm选择python版本
Jul 21 Python
Python图像处理二值化方法实例汇总
Jul 24 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
实例(Smarty+FCKeditor新闻系统)
2007/01/02 PHP
JS Excel读取和写入操作(模板操作)实现代码
2010/04/11 Javascript
两种方法实现文本框输入内容提示消失
2013/03/17 Javascript
js如何设置在iframe框架中指定div不显示
2013/12/04 Javascript
js的for in循环和java里foreach循环的区别分析
2015/01/28 Javascript
jQuery模仿阿里云购买服务器选择购买时间长度的代码
2016/04/29 Javascript
Node.js Express 框架 POST方法详解
2017/01/23 Javascript
nodejs之get/post请求的几种方式小结
2017/07/26 NodeJs
Node.js学习之地址解析模块URL的使用详解
2017/09/28 Javascript
Nuxt.js实现校验访问浏览器类型的中间件
2018/08/24 Javascript
vue-cli 脚手架基于Nightwatch的端到端测试环境的过程
2018/09/30 Javascript
extract-text-webpack-plugin用法详解
2019/02/14 Javascript
vue 引用自定义ttf、otf、在线字体的方法
2019/05/09 Javascript
JS script脚本中async和defer区别详解
2020/06/24 Javascript
[39:52]2018DOTA2亚洲邀请赛 4.3 突围赛 EG vs Newbee 第一场
2018/04/04 DOTA
python对配置文件.ini进行增删改查操作的方法示例
2017/07/28 Python
Python+matplotlib实现填充螺旋实例
2018/01/15 Python
解决Django migrate No changes detected 不能创建表的问题
2018/05/27 Python
python实现控制台输出彩色字体
2020/04/05 Python
python3获取控制台输入的数据的具体实例
2020/08/16 Python
python模拟点击在ios中实现的实例讲解
2020/11/26 Python
英国最大的电子零件及配件零售商:Partmaster
2017/04/24 全球购物
加拿大最大的相机店:Henry’s
2017/05/17 全球购物
迪斯尼假期(欧洲、中东及非洲):Disney Holidays EMEA
2021/02/15 全球购物
物流管理专业职业生涯规划书
2014/01/06 职场文书
监督检查工作方案
2014/05/28 职场文书
2014年信用社工作总结
2014/11/25 职场文书
人才市场接收函
2015/01/30 职场文书
民政工作个人总结
2015/02/28 职场文书
企业员工辞职信范文
2015/05/12 职场文书
人代会简报
2015/07/21 职场文书
超市店长竞聘书
2015/09/15 职场文书
导游词之绍兴柯岩古镇
2020/01/09 职场文书
javascript代码简写的几种常用方式汇总
2021/08/23 Javascript
阿里云 Windows server 2019 配置FTP
2022/04/28 Servers
JavaScript架构localStorage特殊场景下二次封装操作
2022/06/21 Javascript