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中的高级数据结构详解
Mar 27 Python
在Python中使用dict和set方法的教程
Apr 27 Python
Django中的CACHE_BACKEND参数和站点级Cache设置
Jul 23 Python
Python编程修改MP3文件名称的方法
Apr 19 Python
python 连接各类主流数据库的实例代码
Jan 30 Python
Python Pandas找到缺失值的位置方法
Apr 12 Python
详解利用django中间件django.middleware.csrf.CsrfViewMiddleware防止csrf攻击
Oct 09 Python
Pycharm 2019 破解激活方法图文详解
Oct 11 Python
Python3.7基于hashlib和Crypto实现加签验签功能(实例代码)
Dec 04 Python
python绘制规则网络图形实例
Dec 09 Python
Python 在函数上添加包装器
Jul 28 Python
Scrapy实现模拟登录的示例代码
Feb 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应用程序的七个习惯深入分析
2013/06/08 PHP
浅析php创建者模式
2014/11/25 PHP
简单概括PHP的字符串中单引号与双引号的区别
2016/05/07 PHP
php数组函数array_walk用法示例
2016/05/26 PHP
Yii2框架配置文件(Application属性)与调试技巧实例分析
2019/05/27 PHP
PHP array_reverse() 函数原理及实例解析
2020/07/14 PHP
div+css布局的图片连续滚动js实现代码
2010/05/04 Javascript
基于jQuery的可用于选项卡及幻灯的切换插件
2011/03/28 Javascript
基于jQuery.Validate验证库知识点的详解
2013/04/26 Javascript
利用JS实现浏览器的title闪烁
2013/07/08 Javascript
jquery实现图片裁剪思路及实现
2013/08/16 Javascript
jQuery.fn和jQuery.prototype区别介绍
2013/10/05 Javascript
js和jquery如何获取图片真实的宽度和高度
2014/09/28 Javascript
jQuery制作简洁的图片轮播效果
2015/04/03 Javascript
基于dropdown.js实现的两款美观大气的二级导航菜单
2015/09/02 Javascript
使用jQuery判断Div是否在可视区域的方法 判断div是否可见
2016/02/17 Javascript
Vuejs第九篇之组件作用域及props数据传递实例详解
2016/09/05 Javascript
树结构之JavaScript
2017/01/24 Javascript
微信小程序用户信息encryptedData详解
2018/08/24 Javascript
Postman如何实现参数化执行及断言处理
2020/07/28 Javascript
[01:57]2016完美“圣”典风云人物:国士无双专访
2016/12/04 DOTA
Python itertools模块详解
2015/05/09 Python
浅谈python str.format与制表符\t关于中文对齐的细节问题
2019/01/14 Python
如何用Python破解wifi密码过程详解
2019/07/12 Python
Python数据可视化:顶级绘图库plotly详解
2019/12/07 Python
基于Keras中Conv1D和Conv2D的区别说明
2020/06/19 Python
Python paramiko使用方法代码汇总
2020/11/20 Python
CSS3实现文字描边的2种方法(小结)
2020/02/14 HTML / CSS
浅析HTML5 Landmark
2020/09/11 HTML / CSS
美国马匹用品和马钉购物网站:State Line Tack
2018/08/05 全球购物
优秀毕业生求职推荐信范文
2013/11/21 职场文书
弘扬雷锋精神活动演讲稿
2014/03/04 职场文书
内衣营销方案
2014/03/15 职场文书
党员个人剖析材料
2014/09/30 职场文书
村干部群众路线整改措施思想汇报
2014/10/12 职场文书
村干部任职承诺书
2015/01/21 职场文书