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下如何查询CS反恐精英的服务器信息
Jan 17 Python
Windows下的Jupyter Notebook 安装与自定义启动(图文详解)
Feb 21 Python
Win8.1下安装Python3.6提示0x80240017错误的解决方法
Jul 31 Python
python TKinter获取文本框内容的方法
Oct 11 Python
python3 小数位的四舍五入(用两种方法解决round 遇5不进)
Apr 11 Python
Python with语句和过程抽取思想
Dec 23 Python
pytorch 归一化与反归一化实例
Dec 31 Python
python thrift 实现 单端口多服务的过程
Jun 08 Python
Python读取xlsx数据生成图标代码实例
Aug 12 Python
python根据字典的键来删除元素的方法
Aug 16 Python
基于OpenCV的路面质量检测的实现
Nov 04 Python
Python爬虫之爬取哔哩哔哩热门视频排行榜
Apr 28 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自定义函数获取汉字首字母的方法
2016/12/01 PHP
Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例
2017/09/20 PHP
11款基于Javascript的文件管理器
2009/10/25 Javascript
CSS和Javascript简单复习资料
2010/06/29 Javascript
通过$(this)使用jQuery包装后的方法或属性
2014/05/18 Javascript
window.returnValue使用方法示例介绍
2014/07/03 Javascript
jQuery对象与DOM对象之间的相互转换
2015/03/03 Javascript
JavaScript更改原始对象valueOf的方法
2015/03/19 Javascript
jQuery实现只允许输入数字和小数点的方法
2016/03/02 Javascript
jQuery 插件封装的方法
2016/11/16 Javascript
javascript动画系列之模拟滚动条
2016/12/13 Javascript
React-router中结合webpack实现按需加载实例
2017/05/25 Javascript
基于DOM节点删除之empty和remove的区别(详解)
2017/09/11 Javascript
JS伪继承prototype实现方法示例
2018/06/20 Javascript
JavaScript数据结构与算法之二叉树实现查找最小值、最大值、给定值算法示例
2019/03/01 Javascript
详解Vue调用手机相机和相册以及上传
2019/05/05 Javascript
bootstrap table列和表头对不齐的解决方法
2019/07/19 Javascript
Vue 打包的静态文件不能直接运行的原因及解决办法
2020/11/19 Vue.js
[48:31]完美世界DOTA2联赛PWL S3 DLG vs Phoenix 第二场 12.17
2020/12/19 DOTA
python使用matplotlib画饼状图
2018/09/25 Python
Python自定义函数计算给定日期是该年第几天的方法示例
2019/05/30 Python
对python中的控制条件、循环和跳出详解
2019/06/24 Python
解决win7操作系统Python3.7.1安装后启动提示缺少.dll文件问题
2019/07/15 Python
Python统计时间内的并发数代码实例
2019/12/28 Python
Python通过类的组合模拟街道红绿灯
2020/09/16 Python
使用sublime text3搭建Python编辑环境的实现
2021/01/12 Python
浅谈HTML5 defer和async的区别
2016/06/07 HTML / CSS
基于Html5 canvas实现裁剪图片和马赛克功能及又拍云上传图片 功能
2019/07/09 HTML / CSS
加拿大城市本地限时优惠:Buytopia.ca
2018/09/19 全球购物
会议接待欢迎词
2014/01/12 职场文书
教学改革实施方案
2014/03/31 职场文书
村党支部群众路线教育实践活动对照检查材料
2014/09/26 职场文书
教师工作能力自我评价
2015/03/04 职场文书
房屋买卖定金协议书
2016/03/21 职场文书
小程序教您怎样你零成本推广获取数万用户的方法
2019/07/30 职场文书
Java Spring Lifecycle的使用
2022/05/06 Java/Android