获取以逗号分隔的多个数据输入成列表,计算基本统计值(平均值、标准差、中位数)
获取以逗号分隔的多个数据输入(输入为一行),计算基本统计值(平均值、标准差、中位数)
除中位数外,其他输出保留小数点后两位。
代码如下:
#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按照从小到大排序
获取以逗号分隔的多个数据输入成列表,计算基本统计值(平均值、标准差、中位数)相关推荐
- python从键盘输入一个列表计算输出元素的平均值_python列表查找值_在Python中查找列表平均值的5种方法...
python列表查找值 Hi Folks! In this article, we will have a look at the various ways to find the average o ...
- python从键盘输入一个列表计算输出元素的平均值_从键盘输入一个列表,计算输出列表元素的平均值。 输入输出示例: 输入 [2,3,5,7] 输出 平均...
在常见成衣规格误差规定中,西装总肩宽为()厘米. 蒸发量不小于0.2t/h的锅炉,每台锅炉至少应装()个彼此独立的水位计. 更换管道中途停工时,应将敞开的管口及时(). ()江南六怪为救被欧阳克掳走的 ...
- R语言使用epiDisplay包的alpha函数计算dataframe数据中指定数据列之间的信度分析、使用alpha函数和基于业务筛选的数据列的列表计算Cronbach‘s α
R语言使用epiDisplay包的alpha函数计算dataframe数据中指定数据列之间的信度分析.使用alpha函数和基于业务筛选的数据列的列表计算Cronbach's α 目录
- 登陆拼多多获取整站实时商品详情数据,商品列表,商品优惠券,包括数据采集,清洗,分析,封装等过程,作为爬虫的课程。
前言 拼多多平台是一个众所周知的一个电商平台,基本上什么都能找到,而且价格比较优惠. 想业余做电商赚点小钱或买点东西,就需要对比平台上各个卖家的商品信息,所谓货比三家,为商品定一个合理的价位或淘一个合 ...
- 关于ant design pro中2个下拉列表,下列列表a的数据需要依据列表b选择的值来进行变化,无法及时获取
<ProFormTreeSelectname="permission"label="列表的label"placeholder="选择" ...
- Keras: 多输入及混合数据输入的神经网络模型
目录 摘要 正文 什么是混合数据? Keras如何接受多个输入? 房价数据集 获取房价数据集 项目结构 加载数值和分类数据 加载图像数据集 定义多层感知器(MLP)和卷积神经网络(CNN) 使用Ker ...
- Keras: 创建多个输入以及混合数据输入的神经网络模型
目录 摘要 正文 Keras: 创建多个输入以及混合数据输入的神经网络模型 什么是混合数据? Keras如何接受多个输入? 房价数据集 获取房价数据集 项目结构 加载数值和分类数据 加载图像数据集 定 ...
- 水仙花数+JAVA数据输入+珠穆朗玛峰+获取随机数之Random
目录 JAVA数据输入总结 水仙花数 珠穆朗玛峰 获取随机数之Random java基础创作day02 2021年1月14日下午,晴.连着几天的晴,看起来好像会暖和一些,但是,我还是好冷 JAVA数据 ...
- (三)Java的基本程序结构(二)---数据输入、控制流、大数、数组
Java的基本程序结构(二)-数据输入.控制流.大数.数组 文章目录 Java的基本程序结构(二)---数据输入.控制流.大数.数组 前言 一.数据输入 二.控制流 1.块作用域 2.流程控制语句分类 ...
最新文章
- TVM apps extension示例扩展库
- 通过集成式有源EMI滤波器降低EMI并缩小电源尺寸
- 你真正了解什么是 Cloud Native 吗?
- 蓝桥杯:入门训练 圆的面积
- CV报错:CAP_IMAGES: can‘t find starting number (in the name of file): x in function ‘icvExtractPattern‘
- [C++调试笔记]网格划分grid_pic.cpp
- 笔记本上使用Archlinux[转]
- Windows下查看端口被占用问题和解决办法
- [翻译] C# 8.0 新特性
- python 绘图的背景颜色不要_matplotlib自定义添加 “哆啦A梦”背景图,这个操作真牛逼!...
- 深入Redis客户端(redis客户端属性、redis缓冲区、关闭redis客户端)
- 你需要知道的基础算法知识——STL和基础数据结构(三)
- Weaveworks增加发布自动化和事件管理
- python工具包:random的注意事项
- qt银行排队系统服务器代码,基于qt的银行排队系统
- 1602显示字符串的C语言程序,LCD1602程序显示字符串
- ctf夏季集训结训赛-简单题writeup
- 【金猿人物展】龙盈智达首席数据科学家王彦博:量子科技为AI大数据创新发展注入新动能...
- GTX 1050ti和GTX960哪个好
- MTK 智能手机平台原生应用介绍