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中 ? : 三元表达式的使用介绍
Oct 09 Python
在Python下利用OpenCV来旋转图像的教程
Apr 16 Python
使用Python中的tkinter模块作图的方法
Feb 07 Python
利用Python自带PIL库扩展图片大小给图片加文字描述的方法示例
Aug 08 Python
python pandas获取csv指定行 列的操作方法
Jul 12 Python
pycharm内无法import已安装的模块问题解决
Feb 12 Python
python使用Geany编辑器配置方法
Feb 21 Python
Python多进程multiprocessing、进程池用法实例分析
Mar 24 Python
Django 设置admin后台表和App(应用)为中文名的操作方法
May 10 Python
Python OrderedDict字典排序方法详解
May 21 Python
Python如何读取、写入CSV数据
Jul 28 Python
Python入门学习之类的相关知识总结
May 25 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
漂亮但不安全的CTB
2006/10/09 PHP
简体中文转换为繁体中文的PHP函数
2006/10/09 PHP
数据库中排序的对比及使用条件详解
2012/02/23 PHP
YII Framework框架教程之缓存用法详解
2016/03/14 PHP
根据key删除数组中指定的元素实现方法
2017/03/02 PHP
PHP结合jquery ajax实现上传多张图片,并限制图片大小操作示例
2019/03/01 PHP
在Laravel5中正确设置文件权限的方法
2019/05/22 PHP
javascript 一个函数对同一元素的多个事件响应
2009/07/25 Javascript
javascript自定义startWith()和endWith()的两种方法
2013/11/11 Javascript
js重写alert控件(适合学习js的新手朋友)
2014/08/24 Javascript
jQuery实现的手机发送验证码倒计时效果代码分享
2015/08/24 Javascript
JavaScript判断FileUpload控件上传文件类型
2015/09/28 Javascript
JS控制静态页面之间传递参数获取参数并应用的简单实例
2016/08/10 Javascript
JavaScript 数组的深度复制解析
2016/11/02 Javascript
Angular1.x自定义指令实例详解
2017/03/01 Javascript
JS去掉字符串前后空格或去掉所有空格的用法
2017/03/25 Javascript
JS解决IOS中拍照图片预览旋转90度BUG的问题
2017/09/13 Javascript
JavaScript基础心法 深浅拷贝(浅拷贝和深拷贝)
2018/03/05 Javascript
JS实现简单的星期格式转换功能示例
2018/07/23 Javascript
vue实现微信分享链接添加动态参数的方法
2019/04/29 Javascript
[05:34]2014DOTA2国际邀请赛中国区预选赛精彩TOPPLAY第二弹
2014/06/25 DOTA
Python实现的Kmeans++算法实例
2014/04/26 Python
Python学习pygal绘制线图代码分享
2017/12/09 Python
python logging重复记录日志问题的解决方法
2018/07/12 Python
python hashlib加密实现代码
2019/10/17 Python
keras:model.compile损失函数的用法
2020/07/01 Python
html5 video标签屏蔽右键视频另存为的js代码
2013/11/12 HTML / CSS
Tessabit日本:集世界奢侈品和设计师品牌的意大利精品买手店
2020/01/07 全球购物
平面设计求职信
2014/03/10 职场文书
甜品店创业计划书
2014/09/21 职场文书
2014标准社保办理委托书
2014/10/06 职场文书
大学考试作弊检讨书
2015/05/06 职场文书
读《人生的智慧》有感:闲暇是人生的精华
2019/12/25 职场文书
Redis IP地址的绑定的实现
2021/05/08 Redis
mybatis中注解与xml配置的对应关系和对比分析
2021/08/04 Java/Android
Java实战之课程信息管理系统的实现
2022/04/01 Java/Android