根据身高体重计算某个人的BMI值--课后程序(Python程序开发案例教程-黑马程序员编著-第3章-课后作业)
实例3:根据身高体重计算某个人的BMI值
BMI又称为身体质量指数,它是国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。我国制定的BMI的分类标准如表1所示。
表1 BMI的分类
BMI |
分类 |
<18.5 |
过轻 |
18.5 <= BMI <= 23.9 |
正常 |
24 <= BMI <= 27 |
过重 |
28 <= BMI <= 32 |
肥胖 |
>32 |
非常肥胖 |
BMI计算公式如下所示:
身体质量指数(BMI)= 体重(kg)÷身高2(m2)
本案例要求编写程序,根据用户输入的身高和体重计算BMI值,并找到对应的分类。
实例目标
- 掌握if-elif-else语句的使用
实例分析
在本实例中计算某个人的BMI值需要使用input()函数接收输入的数据,因为体重、身高数据常使用浮点类型进行表示,所以需要将接收的数据转换为浮点类型,接着根据BMI值计算公式对输入的体重、身高数据进行计算,在上表中BMI值对应着不同的分类标准,因此可以使用if-elif-else语句判断BMI值的分类标准。
代码实现
height = float(input('请输入您的身高(m):'))
weight = float(input('请输入您的体重(kg):'))
BMI = weight / (height * height)
print('您的BMI值为%.2f' % BMI)
if BMI < 18.5:
print('体重过轻')
elif 18.5 <= BMI <= 23.9:
print('体重正常')
elif 24 <= BMI <= 27:
print('体重过重')
elif 28 <= BMI <= 32:
print('体重肥胖')
else:
print('非常肥胖')
以上代码首先使用input()函数来接收用户输入的身高、体重数据,接着将用户的输入的数据通过float()转成浮点数数据,并将结果赋值给变量height与weight,然后根据BMI值计算公式计算结果并将计算的结果赋值给变量BMI,使用print()函数将变量BMI值进行输出,再使用if-elif-else语句判断BMI值所属分类,最后使用print()函数将BMI值所属分类输出。
代码测试
运行代码,控制台输出结果如下:
请输入您的身高(m):1.75
请输入您的体重(kg):65
您的BMI值为21.22
体重正常
根据身高体重计算某个人的BMI值--课后程序(Python程序开发案例教程-黑马程序员编著-第3章-课后作业)相关推荐
- 输入圆的半径计算面积和周长-课后程序(JavaScript前端开发案例教程-黑马程序员编著-第2章-课后作业)
[案例2-5]输入圆的半径计算面积和周长 一.案例描述 考核知识点 toFixed().isNaN.window.document对象 练习目标 掌握toFixed()方法. 掌握数据类型检测. 了解 ...
- 计算圆的面积和周长-课后程序(JavaScript前端开发案例教程-黑马程序员编著-第4章-课后作业)
[案例4-5]计算圆的面积和周长 一.案例描述 考核知识点 Math.PI().Math.pow() 练习目标 掌握Math.pow()用法. 掌握Math.PI()用法. 了解圆的周长公式. 了解圆 ...
- 根据身高体重计算某个人的BMI值
BMI又称身体质量指数,它是国际上常用的衡量人体胖瘦程度以及是否健康的一个标准. 我国制定的BMI的分类标准为:<18.5为消瘦:18.5<=BMI<=23.9为正常:24<= ...
- Python 根据身高体重计算BMI值
# 根据身高体重计算某个人的BMI值""" 介绍:BMI又称身体质量指数,它是国际上常用的衡量人体肥胖程度以及是否健康的一个标准.计算公式:身体质量指数(BMI) == ...
- Java 学习 if循环 使用Scanner收集你的身高体重,并计算出你的BMI值是多少BMI的计算公式是 体重(kg) / (身高*身高)
使用Scanner收集你的身高体重,并计算出你的BMI值是多少 BMI的计算公式是 体重(kg) / (身高*身高) 比如邱阳波的体重是72kg, 身高是1.69,那么这位同学的BMI就是 72 / ...
- [例3.2]根据身高体重计算BMI值
[例3.2]根据身高体重计算BMI值 * 创建BMIexponent类,声明double型变量height来记录身高,单位为米: * 声明int型变量weight记录体重,单位为千克:根据BMI=体重 ...
- 使用Scanner收集你的身高体重,并用三目运算符判断BMI的范围
使用Scanner收集你的身高体重,并用三目运算符判断BMI的范围 //导包 import java.util.Scanner; public class zy{public static void ...
- 根据身高体重计算BMI指数,判断您是否健康。
目录 前言 (1)体质指数 (Body Mass Index,简称BMI) 1.定义 2.计算公式如下: 3.亚裔成年人请用以下的指引: 4.*罹病情况包括 5.该公式可判断人体的健康状况.根据美国有 ...
- Java训练01“ 根据身高体重计算BMI指数”
涉及知识点:1.数据类型的声明和运算 2.控制语句if 题目:创建一个BMIexponent类,声明身高(height)单位是米.声明体重(weight)单位是千克.根据BMI=体重/(身高*身高) ...
最新文章
- Python中strip()、lstrip()、rstrip()用法详解
- Windows程序闪退Windows日志捕获Kernelbase模块错误
- sqlserver连接和操作数据库
- linux下VI模式中上下左右键和回退键出现字母
- 90 行代码,15 个元素教你如何实现无限滚动!
- 【RMAN】正确删除归档日志的方式
- 查看不同用户使用GPU的情况
- 关于页面导航和数据传递的简单总结
- 大师之路解惑基础概念篇:Tomcat与servlet联系与区别
- html种颜色的三种不同表示方法,html网页背景颜色的代码是什么?颜色有几种表示方法?...
- android摇骰子动画,Android实现微信摇骰子游戏
- 计算机生产管理系统培训,{生产管理培训}生产企业审核系统讲义.pdf
- 小码哥教育Vuejs笔记
- 一个博士在华为的22年!
- elaticsear学习常见错误
- mysql 学习指南
- “日历提醒app”程序说明文档
- 手机虚拟视频替换摄像头_利用OBS虚拟摄像头实现假装开会
- poj2325 大数除法+贪心
- voa 1500单词
热门文章
- Android安卓签名打包原理,步骤详细讲解(debug,release区别.V1,V2区别)
- 【新手教程】如何用C语言写游戏修改器!
- 计算机无法设置壁纸黑屏,Win7电脑壁纸变黑屏怎么办?不妨试试设置这些地方吧...
- 鸿蒙os3月31号更新,华为鸿蒙OS最新Beta3月31日推送 商用最快4月启动
- 汽车电子学习笔记---RZ、NRZ、NRZ1、曼彻斯特编码
- NUCLEO开发板 STLINK-V3E体验
- 天津大学计算机报告模式,天津大学计算机网络实验报告.pdf
- 我们越来越依赖计算机英语作文,过度依赖父母英语作文,人们越来越依赖手机英语作文!...
- [PHP] 文件目录列表程序:H5ai(内置DPlayer)
- APP界面设计:移动缺省页如何设计才会内容“丰富友好”?