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 29 Python
python获取本地计算机名字的方法
Apr 29 Python
Python3实现带附件的定时发送邮件功能
Dec 22 Python
pygame游戏之旅 创建游戏窗口界面
Nov 20 Python
python3爬虫获取html内容及各属性值的方法
Dec 17 Python
Python Django框架单元测试之文件上传测试示例
May 17 Python
Python3+Pycharm+PyQt5环境搭建步骤图文详解
May 29 Python
详解Python 4.0 预计推出的新功能
Jul 26 Python
python global和nonlocal用法解析
Feb 03 Python
Python使用sqlite3模块内置数据库
May 07 Python
python爬虫构建代理ip池抓取数据库的示例代码
Sep 22 Python
python 三种方法提取pdf中的图片
Feb 07 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获取301跳转URL简单实例
2013/12/16 PHP
Yii rules常用规则示例
2016/03/15 PHP
使用PHP反射机制来构造"CREATE TABLE"的sql语句
2019/03/21 PHP
Yii2 queue的队列使用详解
2019/07/19 PHP
JavaScript对数字的判断与处理实例分析
2015/02/02 Javascript
js获取本机操作系统类型的两种方法
2015/12/19 Javascript
js判断当前页面在移动设备还是在PC端中打开
2016/01/06 Javascript
JS实现图片的不间断连续滚动的简单实例
2016/06/03 Javascript
Bootstrap响应式表格详解
2017/05/23 Javascript
Node.js实现文件上传的示例
2017/06/28 Javascript
vue利用better-scroll实现轮播图与页面滚动详解
2017/10/20 Javascript
JS中使用react-tooltip插件实现鼠标悬浮显示框
2019/05/15 Javascript
微信小程序点击图片实现长按预览、保存、识别带参数二维码、转发等功能
2019/07/20 Javascript
python局部赋值的规则
2013/03/07 Python
Tornado服务器中绑定域名、虚拟主机的方法
2014/08/22 Python
Python tkinter的grid布局及Text动态显示方法
2018/10/11 Python
解决python 文本过滤和清理问题
2019/08/28 Python
python中实现词云图的示例
2020/12/19 Python
CSS3 media queries + jQuery实现响应式导航
2016/09/30 HTML / CSS
爱他美官方海外旗舰店:Aptamil奶粉
2017/12/22 全球购物
荟萃全球保健品:维他购
2018/05/09 全球购物
Aeropostale官网:美国著名校园品牌及青少年服饰品牌
2019/03/21 全球购物
美国气象仪器、花园装饰和墙壁艺术商店:Wind & Weather
2019/05/29 全球购物
你所知道的集合类都有哪些?主要方法?
2012/12/31 面试题
开朗女孩的自我评价
2014/02/10 职场文书
党的群众路线教育实践活动学习笔记
2014/11/05 职场文书
安全承诺书格式范本
2015/04/28 职场文书
2015年药品销售工作总结范文
2015/05/25 职场文书
大学生暑期实践报告
2015/07/13 职场文书
工作感言一句话
2015/08/01 职场文书
MySQL数字类型自增的坑
2021/05/07 MySQL
pytorch 如何使用batch训练lstm网络
2021/05/28 Python
Win11 Build 21996.1 Dev版怎么样? win11系统截图欣赏
2021/11/21 数码科技
Java中的随机数Random
2022/03/17 Java/Android
PYTHON InceptionV3模型的复现详解
2022/05/06 Python
mysql 获取相邻数据项
2022/05/11 MySQL