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画柱状统计图操作示例【基于matplotlib库】
Jul 04 Python
Windows下python3.7安装教程
Jul 31 Python
使用 Python 实现微信群友统计器的思路详解
Sep 26 Python
python按修改时间顺序排列文件的实例代码
Jul 25 Python
TensorFlow梯度求解tf.gradients实例
Feb 04 Python
超全Python图像处理讲解(多模块实现)
Apr 13 Python
Python json读写方式和字典相互转化
Apr 18 Python
python 实现两个npy档案合并
Jul 01 Python
Python3安装模块报错Microsoft Visual C++ 14.0 is required的解决方法
Jul 28 Python
Pycharm中如何关掉python console
Oct 27 Python
解决Python字典查找报Keyerror的问题
May 26 Python
Python趣味挑战之用pygame实现简单的金币旋转效果
May 31 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之第六天
2006/10/09 PHP
php遍历目录输出目录及其下的所有文件示例
2014/01/27 PHP
PHP开发框架Laravel数据库操作方法总结
2014/09/03 PHP
py文件转exe时包含paramiko模块出错解决方法
2016/08/12 PHP
基于jQuery判断两个元素是否有重叠部分的代码
2012/07/25 Javascript
jquery toolbar与网页浮动工具条具体实现代码
2014/01/12 Javascript
js实现window.open不被拦截的解决方法汇总
2014/10/30 Javascript
Javascript基础教程之变量
2015/01/18 Javascript
jquery实现弹出层效果实例
2015/05/19 Javascript
在JavaScript中处理字符串之fontcolor()方法的使用
2015/06/08 Javascript
JavaScript基础语法之js表达式
2016/06/07 Javascript
jQuery处理XML文件的几种方法
2016/06/14 Javascript
js 打开新页面在屏幕中间的实现方法
2016/11/02 Javascript
js实现打地鼠小游戏
2017/02/13 Javascript
javascript将json格式数组下载为excel表格的方法
2017/12/22 Javascript
Vue页面骨架屏的实现方法
2018/05/22 Javascript
jQuery实现简单复制json对象和json对象集合操作示例
2018/07/09 jQuery
iview tabs 顶部导航栏和模块切换栏的示例代码
2019/03/04 Javascript
mpvue微信小程序开发之实现一个弹幕评论
2019/11/24 Javascript
python中的__init__ 、__new__、__call__小结
2014/04/25 Python
Python中工作日类库Busines Holiday的介绍与使用
2017/07/06 Python
Python定时器实例代码
2017/11/01 Python
不到40行代码用Python实现一个简单的推荐系统
2019/05/10 Python
Python中注释(多行注释和单行注释)的用法实例
2019/08/28 Python
详解基于python的多张不同宽高图片拼接成大图
2019/09/26 Python
pygame用blit()实现动画效果的示例代码
2020/05/28 Python
python爬虫爬取图片的简单代码
2021/01/18 Python
Python利用socket模块开发简单的端口扫描工具的实现
2021/01/27 Python
7款设计巧妙的css3飘带状3D立体效果的导航菜单和表单窗口
2013/02/04 HTML / CSS
详解HTML5中垂直上下居中的解决方案
2017/12/20 HTML / CSS
英国二手物品交易网站:Preloved
2017/10/06 全球购物
生日宴会答谢词
2014/01/09 职场文书
追悼会主持词
2014/03/20 职场文书
责任书范本
2014/08/25 职场文书
读书笔记怎么写
2015/07/01 职场文书
工作一年自我鉴定
2019/06/20 职场文书