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脚本
Apr 05 Python
python类装饰器用法实例
Jun 04 Python
python实现的简单RPG游戏流程实例
Jun 28 Python
Python3如何解决字符编码问题详解
Apr 23 Python
python web.py开发httpserver解决跨域问题实例解析
Feb 12 Python
python 删除指定时间间隔之前的文件实例
Apr 24 Python
在Python中过滤Windows文件名中的非法字符方法
Jun 10 Python
Python通过文本和图片生成词云图
May 21 Python
python读取xml文件方法解析
Aug 04 Python
Python 在局部变量域中执行代码
Aug 07 Python
python利用opencv保存、播放视频
Nov 02 Python
python简单验证码识别的实现过程
Jun 20 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文件读写操作之文件写入代码
2011/01/13 PHP
PHP中的strtr函数使用介绍(str_replace)
2011/10/20 PHP
php使用异或实现的加密解密实例
2013/09/04 PHP
smarty模板判断数组为空的方法
2015/06/10 PHP
在Laravel中使用GuzzleHttp调用第三方服务的API接口代码
2019/10/15 PHP
广告代码静态化js通用函数
2007/05/09 Javascript
jscript读写二进制文件的方法
2015/04/22 Javascript
node.js微信公众平台开发教程
2016/03/04 Javascript
javascript+HTML5 Canvas绘制转盘抽奖
2020/05/16 Javascript
微信公众号-获取用户信息(网页授权获取)实现步骤
2016/10/21 Javascript
如何使用bootstrap框架 bootstrap入门必看!
2017/04/13 Javascript
简单谈谈关于 npm 5.0 的新坑
2017/06/08 Javascript
JS Testing Properties 判断属性是否在对象里的方法
2017/10/01 Javascript
vue2.0 中使用transition实现动画效果使用心得
2018/08/13 Javascript
jquery插件懒加载的示例
2020/10/24 jQuery
[02:02]DOTA2英雄基础教程 斯拉达
2013/12/11 DOTA
[01:08]DOTA2次级职业联赛 - Wings 战队宣传片
2014/12/01 DOTA
python将ip地址转换成整数的方法
2015/03/17 Python
Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法
2018/01/11 Python
pygame实现五子棋游戏
2019/10/29 Python
django中media媒体路径设置的步骤
2019/11/15 Python
Python While循环语句实例演示及原理解析
2020/01/03 Python
python清空命令行方式
2020/01/13 Python
python网络编程:socketserver的基本使用方法实例分析
2020/04/09 Python
如何在django中运行scrapy框架
2020/04/22 Python
基于pandas向csv添加新的行和列
2020/05/25 Python
将pycharm配置为matlab或者spyder的用法说明
2020/06/08 Python
HTML5 Canvas基本线条绘制的实例教程
2016/03/17 HTML / CSS
COS美国官网:知名服装品牌
2019/04/08 全球购物
高三毕业生自我鉴定
2013/12/20 职场文书
负责人任命书范本
2014/06/04 职场文书
小学校本培训方案
2014/06/06 职场文书
KTV门卫岗位职责
2014/10/09 职场文书
幼儿园大班个人总结
2015/02/28 职场文书
2015年工商局个人工作总结
2015/07/23 职场文书
2016元旦主持人开场白
2015/12/03 职场文书