实例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值,并找到对应的分类。

实例目标

  1. 掌握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章-课后作业)相关推荐

  1. 输入圆的半径计算面积和周长-课后程序(JavaScript前端开发案例教程-黑马程序员编著-第2章-课后作业)

    [案例2-5]输入圆的半径计算面积和周长 一.案例描述 考核知识点 toFixed().isNaN.window.document对象 练习目标 掌握toFixed()方法. 掌握数据类型检测. 了解 ...

  2. 计算圆的面积和周长-课后程序(JavaScript前端开发案例教程-黑马程序员编著-第4章-课后作业)

    [案例4-5]计算圆的面积和周长 一.案例描述 考核知识点 Math.PI().Math.pow() 练习目标 掌握Math.pow()用法. 掌握Math.PI()用法. 了解圆的周长公式. 了解圆 ...

  3. 根据身高体重计算某个人的BMI值

    BMI又称身体质量指数,它是国际上常用的衡量人体胖瘦程度以及是否健康的一个标准. 我国制定的BMI的分类标准为:<18.5为消瘦:18.5<=BMI<=23.9为正常:24<= ...

  4. Python 根据身高体重计算BMI值

    # 根据身高体重计算某个人的BMI值""" 介绍:BMI又称身体质量指数,它是国际上常用的衡量人体肥胖程度以及是否健康的一个标准.计算公式:身体质量指数(BMI) == ...

  5. Java 学习 if循环 使用Scanner收集你的身高体重,并计算出你的BMI值是多少BMI的计算公式是 体重(kg) / (身高*身高)

    使用Scanner收集你的身高体重,并计算出你的BMI值是多少 BMI的计算公式是 体重(kg) / (身高*身高) 比如邱阳波的体重是72kg, 身高是1.69,那么这位同学的BMI就是 72 / ...

  6. [例3.2]根据身高体重计算BMI值

    [例3.2]根据身高体重计算BMI值 * 创建BMIexponent类,声明double型变量height来记录身高,单位为米: * 声明int型变量weight记录体重,单位为千克:根据BMI=体重 ...

  7. 使用Scanner收集你的身高体重,并用三目运算符判断BMI的范围

    使用Scanner收集你的身高体重,并用三目运算符判断BMI的范围 //导包 import java.util.Scanner; public class zy{public static void ...

  8. 根据身高体重计算BMI指数,判断您是否健康。

    目录 前言 (1)体质指数 (Body Mass Index,简称BMI) 1.定义 2.计算公式如下: 3.亚裔成年人请用以下的指引: 4.*罹病情况包括 5.该公式可判断人体的健康状况.根据美国有 ...

  9. Java训练01“ 根据身高体重计算BMI指数”

    涉及知识点:1.数据类型的声明和运算 2.控制语句if 题目:创建一个BMIexponent类,声明身高(height)单位是米.声明体重(weight)单位是千克.根据BMI=体重/(身高*身高)  ...

最新文章

  1. Python中strip()、lstrip()、rstrip()用法详解
  2. Windows程序闪退Windows日志捕获Kernelbase模块错误
  3. sqlserver连接和操作数据库
  4. linux下VI模式中上下左右键和回退键出现字母
  5. 90 行代码,15 个元素教你如何实现无限滚动!
  6. 【RMAN】正确删除归档日志的方式
  7. 查看不同用户使用GPU的情况
  8. 关于页面导航和数据传递的简单总结
  9. 大师之路解惑基础概念篇:Tomcat与servlet联系与区别
  10. html种颜色的三种不同表示方法,html网页背景颜色的代码是什么?颜色有几种表示方法?...
  11. android摇骰子动画,Android实现微信摇骰子游戏
  12. 计算机生产管理系统培训,{生产管理培训}生产企业审核系统讲义.pdf
  13. 小码哥教育Vuejs笔记
  14. 一个博士在华为的22年!
  15. elaticsear学习常见错误
  16. mysql 学习指南
  17. “日历提醒app”程序说明文档
  18. 手机虚拟视频替换摄像头_利用OBS虚拟摄像头实现假装开会
  19. poj2325 大数除法+贪心
  20. voa 1500单词

热门文章

  1. Android安卓签名打包原理,步骤详细讲解(debug,release区别.V1,V2区别)
  2. 【新手教程】如何用C语言写游戏修改器!
  3. 计算机无法设置壁纸黑屏,Win7电脑壁纸变黑屏怎么办?不妨试试设置这些地方吧...
  4. 鸿蒙os3月31号更新,华为鸿蒙OS最新Beta3月31日推送 商用最快4月启动
  5. 汽车电子学习笔记---RZ、NRZ、NRZ1、曼彻斯特编码
  6. NUCLEO开发板 STLINK-V3E体验
  7. 天津大学计算机报告模式,天津大学计算机网络实验报告.pdf
  8. 我们越来越依赖计算机英语作文,过度依赖父母英语作文,人们越来越依赖手机英语作文!...
  9. [PHP] 文件目录列表程序:H5ai(内置DPlayer)
  10. APP界面设计:移动缺省页如何设计才会内容“丰富友好”?