python实例练习(12)身体质量指数BMI计算
文章目录
- 简介
- 问题描述
- 完整代码
简介
身体质量指数,即BMI,是国际上常用于衡量人体肥胖程度以及是否健康的重要标准之一,主要用于统计分析。健康程度以及肥胖程度不能采用体重的绝对值,因此BMI能够通过人体体重和身高两个数值获取相对较客观的参数,并且通过这个参数所处范围来衡量人体健康质量。本实例将会为大家编写一个根据身高和体重来计算BMI值的程序。同时输出国际与国内的BMI指标建议值。
问题描述
BMI值计算公式如下所示:
BMI=体重(kg)/身高2(m2)
简单举例就是成年人A身高1.75m,体重75kg,那么他的BMI值为24.49,处于正常范围内。
BMI值的范围参考大家可以通过互联网进行更加深入的了解,本实例中问题的IPO描述如下:
输入:用户输入身高与体重参数
处理:根据计算公式得到BMI值,并通过这个BMI值分类找到合适的类别
输出:打印指标分类信息
完整代码
height, weight = eval(input("请输入身高(米)和体重(公斤),参数用逗号隔开:"))
bmi = weight / pow(height,2)
print("BMI数值为:{:.2f}".format(bmi))
who,dom = "",""
if bmi < 18.5:who = "偏瘦"
elif bmi < 25:who = "正常"
elif bmi < 30:who = "偏胖"
else:who = "肥胖"
if bmi < 18.5:dom = "偏瘦"
elif bmi < 24:dom = "正常"
elif bmi < 28:dom = "偏胖"
else:dom = "肥胖"
print("BMI指标为:国际'{0}',国内'{1}'".format(who,dom))
实例中采用了多分支结构来对不同区间的数值进行分类,而又因为需要打印两套标准,因此西药使用两个if-elif-else结构计算不同的值,这样的做法好处是简单明了,容易调试。各位读者不妨思考一下是否可以使用一个if-elif-else结构来实现功能。
程序运行结果如下所示:
python实例练习(12)身体质量指数BMI计算相关推荐
- Python实例5:身体质量指数BMI问题分析
Python实例5:身体质量指数BMI问题分析 问题需求:1)输入:给定体重和身高值:2)输出:BMI指标分类信息(国际和国内): 思路方法:难点在于同时输出国际和国内对应的分类:思路1:分别计算并给 ...
- Python课实例5:身体质量指数BMI
蜗牛日记20200224 中国大学MOOChttp://www.icourse163.org <Python语言程序设计>(9期) 2019年07月04日 10:00 - 2019年08月 ...
- 实例5:身体质量指数BMI
这是"实例"题,与课上讲解实例相同,请作答检验学习效果. ...
- python计算身体质量指数_利用Python计算身体质量指数BMI来判断体型
身体质量指数BMI:对身体质量的刻画(Body Mass Index) 国际上常用的衡量人体肥胖和健康程度的重要标准,主要用于统计分析. 定义: 有上图考虑BMI的值的结果因国内和国外的标准不同而不同 ...
- C语言计算身体质量质数BMI,Python需如何计算身体质量指数BMI从而来判断体型
Python需如何计算身体质量指数BMI从而来判断体型 发布时间:2020-09-10 15:31:18 来源:亿速云 阅读:86 作者:Leah Python需如何计算身体质量指数BMI从而来判断体 ...
- 写一个Python程序计算身体质量指数BMI
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 目录 文章目录 前言 一.BMI是什么? 二.使用步骤 1.代码实现 总结 前言 用python实现对身体质量指数BMI的计 ...
- Python实现 身体质量指数BMI的计算(嵩天老师)
示例5:身体质量指数BMI BMI的定义 -BMI:国际上常用的衡量人体肥胖和健康程度的重要标准,主要用于统计分析 -定义:BMI=体重(kg)/身高*身高(m*m) 身体质量指数标准 思路方法: ...
- 【Python】身体质量指数BMI
身体质量指数BMI BMI :Body Mass Index 国际上常用的衡量人体肥胖和健康程度重要标准,主要用于统计分析 ...
- php判断bmi值,身体质量指数(BMI)能够“看”到肿瘤的发生
DNA甲基化是一种不改变DNA序列而化学修饰DNA的表观遗传机制,参与肿瘤的发生和发展,可作为肿瘤的早期筛查.风险评估及治疗监测的重要指标.吸烟.汽车尾气等环境因素会导致基因组DNA的甲基化或去甲基化 ...
最新文章
- 【jsp】页面跳转的两种方法
- gbdt 算法比随机森林容易_机器学习(七)——Adaboost和梯度提升树GBDT
- mysql pdo 查询一条数据_pdo mysql怎么输出第1条 第4条 第7条数据
- 2层,3层,4层交换机的区别与特点!!
- 双网卡上网冲突解决_双网卡冲突解决方法——route命令
- LeetCode 813. 最大平均值和的分组(DP)
- 10W人都想知道的答案!可视化黑科技,这4个数据工具谁最厉害的?
- Sublime Text 由于中文用户名导致无法安装插件
- git reflog
- html属性是dom属性吗,HTML DOM 属性 对象
- (二十三)Java工具类ToStringBuilder方法详解
- ASP.NET学生管理系统(.NET毕业设计)
- 薄膜单点压力传感器的制作
- ArcGIS API for iOS在俄勒冈大学校园中的创新应用
- 用计算机判断函数单调性吗,判断函数单调性的常用方法
- 系统安全相关知识学习
- 【黄啊码】为什么我建议您选择go,而不选择php?
- 最最基本的SQL手动url注入方法
- matplotlib学习笔记(六)
- 科通芯城配股筹资3亿美元 拟加速物联网