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 切片和range()用法说明
Mar 24 Python
详解字典树Trie结构及其Python代码实现
Jun 03 Python
Python编码类型转换方法详解
Jul 01 Python
python运行其他程序的实现方法
Jul 14 Python
Python Selenium Cookie 绕过验证码实现登录示例代码
Apr 10 Python
python爬取酷狗音乐排行榜
Feb 20 Python
浅析Python 实现一个自动化翻译和替换的工具
Apr 14 Python
在python tkinter中Canvas实现进度条显示的方法
Jun 14 Python
Python列表list常用内建函数实例小结
Oct 22 Python
Python数据可视化:饼状图的实例讲解
Dec 07 Python
Python使用configparser库读取配置文件
Feb 22 Python
Python的代理类实现,控制访问和修改属性的权限你都了解吗
Mar 21 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+Memcache实现wordpress访问总数统计(非插件)
2014/07/04 PHP
PHP实现在线阅读PDF文件的方法
2015/06/17 PHP
javascript 数组的方法集合
2008/06/05 Javascript
Javascript中获取出错代码所在文件及行数的代码
2010/09/23 Javascript
jQuery 阴影插件代码分享
2012/01/09 Javascript
关于删除时的提示处理(确定删除吗)
2013/11/03 Javascript
js使用数组判断提交数据是否存在相同数据
2013/11/27 Javascript
轻松创建nodejs服务器(9):实现非阻塞操作
2014/12/18 NodeJs
NodeJS学习笔记之(Url,QueryString,Path)模块
2015/01/13 NodeJs
js拆分字符串并将分割的数据放到数组中的方法
2015/05/06 Javascript
JavaScript模拟实现键盘打字效果
2015/06/29 Javascript
jQuery中的ready函数与window.onload谁先执行
2016/06/21 Javascript
JS继承之借用构造函数继承和组合继承
2016/09/07 Javascript
BootStrap Validator对于隐藏域验证和程序赋值即时验证的问题浅析
2016/12/01 Javascript
使用Xcache缓存器加速PHP网站的配置方法
2017/04/22 Javascript
javascript中mouseenter与mouseover的异同
2017/06/06 Javascript
详解使用vue实现tab 切换操作
2017/07/03 Javascript
微信小程序之电影影评小程序制作代码
2017/08/03 Javascript
解决Linux无法正常安装与卸载Node.js的方法
2018/01/19 Javascript
JS实现十分钟倒计时代码实例
2018/10/18 Javascript
[01:21]DOTA2 新英雄 森海飞霞
2020/12/18 DOTA
Python 可爱的大小写
2008/09/06 Python
Python的ORM框架SQLAlchemy入门教程
2014/04/28 Python
Python的Urllib库的基本使用教程
2015/04/30 Python
django迁移数据库错误问题解决
2019/07/29 Python
python3连接kafka模块pykafka生产者简单封装代码
2019/12/23 Python
解决jupyter notebook显示不全出现框框或者乱码问题
2020/04/09 Python
python matplotlib模块基本图形绘制方法小结【直线,曲线,直方图,饼图等】
2020/04/26 Python
西班牙香水和化妆品网上商店:Douglas
2017/10/29 全球购物
Kipling意大利官网:世界著名的时尚休闲包袋品牌
2019/06/05 全球购物
英国在线购买马术服装:EQUUS
2019/07/12 全球购物
办公室岗位职责
2014/02/12 职场文书
《狼》教学反思
2014/03/02 职场文书
学校捐书倡议书
2015/04/27 职场文书
Nginx实现负载均衡的项目实践
2022/03/18 Servers
spring IOC容器的Bean管理XML自动装配过程
2022/05/30 Java/Android