获取以逗号分隔的多个数据输入(输入为一行),计算基本统计值(平均值、标准差、中位数)‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬
除中位数外,其他输出保留小数点后两位。

代码如下:

#CalStatistics.py
def getNum():     #获取用户不定长度的输入s = input()ls = list(eval(s))return lsdef mean(numbers):    #计算平均值s = 0.0for num in numbers:s = s+numreturn s/len(numbers)def dev(numbers,mean):    #计算标准差sdev = 0.0for num in numbers:sdev = sdev + (num - mean)**2return pow(sdev / (len(numbers)-1), 0.5)def median(numbers):    #计算中位数numbers.sort()  #将列表排序size = len(numbers)if size % 2 == 0:med = (numbers[size//2-1] + numbers[size//2])/2else:med = numbers[size//2]return medn =  getNum() #主体函数
m =  mean(n)
print("平均值:{:.2f},标准差:{:.2f},中位数:{}".format(m, dev(n,m),median(n)))

从控制台获取多个不确定数据的方法

def get Num():nums = []s = input("请输入数字(回车退出):")while nums !="":nums = eval(s)s = input("请输入数字(回车退出):")return nums

分隔多个函数:模块化设计方法

列表默认排序ls.sort或者sorted(ls)将列表ls按照从小到大排序

获取以逗号分隔的多个数据输入成列表,计算基本统计值(平均值、标准差、中位数)‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬相关推荐

  1. python从键盘输入一个列表计算输出元素的平均值_python列表查找值_在Python中查找列表平均值的5种方法...

    python列表查找值 Hi Folks! In this article, we will have a look at the various ways to find the average o ...

  2. python从键盘输入一个列表计算输出元素的平均值_从键盘输入一个列表,计算输出列表元素的平均值。 输入输出示例: 输入 [2,3,5,7] 输出 平均...

    在常见成衣规格误差规定中,西装总肩宽为()厘米. 蒸发量不小于0.2t/h的锅炉,每台锅炉至少应装()个彼此独立的水位计. 更换管道中途停工时,应将敞开的管口及时(). ()江南六怪为救被欧阳克掳走的 ...

  3. R语言使用epiDisplay包的alpha函数计算dataframe数据中指定数据列之间的信度分析、使用alpha函数和基于业务筛选的数据列的列表计算Cronbach‘s α

    R语言使用epiDisplay包的alpha函数计算dataframe数据中指定数据列之间的信度分析.使用alpha函数和基于业务筛选的数据列的列表计算Cronbach's α 目录

  4. 登陆拼多多获取整站实时商品详情数据,商品列表,商品优惠券,包括数据采集,清洗,分析,封装等过程,作为爬虫的课程。

    前言 拼多多平台是一个众所周知的一个电商平台,基本上什么都能找到,而且价格比较优惠. 想业余做电商赚点小钱或买点东西,就需要对比平台上各个卖家的商品信息,所谓货比三家,为商品定一个合理的价位或淘一个合 ...

  5. 关于ant design pro中2个下拉列表,下列列表a的数据需要依据列表b选择的值来进行变化,无法及时获取

    <ProFormTreeSelectname="permission"label="列表的label"placeholder="选择" ...

  6. Keras: 多输入及混合数据输入的神经网络模型

    目录 摘要 正文 什么是混合数据? Keras如何接受多个输入? 房价数据集 获取房价数据集 项目结构 加载数值和分类数据 加载图像数据集 定义多层感知器(MLP)和卷积神经网络(CNN) 使用Ker ...

  7. Keras: 创建多个输入以及混合数据输入的神经网络模型

    目录 摘要 正文 Keras: 创建多个输入以及混合数据输入的神经网络模型 什么是混合数据? Keras如何接受多个输入? 房价数据集 获取房价数据集 项目结构 加载数值和分类数据 加载图像数据集 定 ...

  8. 水仙花数+JAVA数据输入+珠穆朗玛峰+获取随机数之Random

    目录 JAVA数据输入总结 水仙花数 珠穆朗玛峰 获取随机数之Random java基础创作day02 2021年1月14日下午,晴.连着几天的晴,看起来好像会暖和一些,但是,我还是好冷 JAVA数据 ...

  9. (三)Java的基本程序结构(二)---数据输入、控制流、大数、数组

    Java的基本程序结构(二)-数据输入.控制流.大数.数组 文章目录 Java的基本程序结构(二)---数据输入.控制流.大数.数组 前言 一.数据输入 二.控制流 1.块作用域 2.流程控制语句分类 ...

最新文章

  1. TVM apps extension示例扩展库
  2. 通过集成式有源EMI滤波器降低EMI并缩小电源尺寸
  3. 你真正了解什么是 Cloud Native 吗?
  4. 蓝桥杯:入门训练 圆的面积
  5. CV报错:CAP_IMAGES: can‘t find starting number (in the name of file): x in function ‘icvExtractPattern‘
  6. [C++调试笔记]网格划分grid_pic.cpp
  7. 笔记本上使用Archlinux[转]
  8. Windows下查看端口被占用问题和解决办法
  9. [翻译] C# 8.0 新特性
  10. python 绘图的背景颜色不要_matplotlib自定义添加 “哆啦A梦”背景图,这个操作真牛逼!...
  11. 深入Redis客户端(redis客户端属性、redis缓冲区、关闭redis客户端)
  12. 你需要知道的基础算法知识——STL和基础数据结构(三)
  13. Weaveworks增加发布自动化和事件管理
  14. python工具包:random的注意事项
  15. qt银行排队系统服务器代码,基于qt的银行排队系统
  16. 1602显示字符串的C语言程序,LCD1602程序显示字符串
  17. ctf夏季集训结训赛-简单题writeup
  18. 【金猿人物展】龙盈智达首席数据科学家王彦博:量子科技为AI大数据创新发展注入新动能...
  19. GTX 1050ti和GTX960哪个好
  20. MTK 智能手机平台原生应用介绍

热门文章

  1. jquery无法删除一级域名cookie
  2. CG CTF WEB Download~!
  3. Serval and Bus
  4. I NEED A OFFER!
  5. maven(一) 基础知识
  6. 开发中最常使用到那些设计模式?
  7. 分享8款简单大气的jQuery/CSS3图片特效
  8. 360安全卫士 导致MySQL 5.0.24 自动关闭
  9. 研招网【2022考研党需提前做好的8点准备】
  10. php中soap的使用以及wsdl的生成