文章目录

  • 简介
  • 问题描述
  • 完整代码

简介

身体质量指数,即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计算相关推荐

  1. Python实例5:身体质量指数BMI问题分析

    Python实例5:身体质量指数BMI问题分析 问题需求:1)输入:给定体重和身高值:2)输出:BMI指标分类信息(国际和国内): 思路方法:难点在于同时输出国际和国内对应的分类:思路1:分别计算并给 ...

  2. Python课实例5:身体质量指数BMI

    蜗牛日记20200224 中国大学MOOChttp://www.icourse163.org <Python语言程序设计>(9期) 2019年07月04日 10:00 - 2019年08月 ...

  3. 实例5:身体质量指数BMI

    这是"实例"题,与课上讲解实例相同,请作答检验学习效果.‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬ ...

  4. python计算身体质量指数_利用Python计算身体质量指数BMI来判断体型

    身体质量指数BMI:对身体质量的刻画(Body Mass Index) 国际上常用的衡量人体肥胖和健康程度的重要标准,主要用于统计分析. 定义: 有上图考虑BMI的值的结果因国内和国外的标准不同而不同 ...

  5. C语言计算身体质量质数BMI,Python需如何计算身体质量指数BMI从而来判断体型

    Python需如何计算身体质量指数BMI从而来判断体型 发布时间:2020-09-10 15:31:18 来源:亿速云 阅读:86 作者:Leah Python需如何计算身体质量指数BMI从而来判断体 ...

  6. 写一个Python程序计算身体质量指数BMI

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 目录 文章目录 前言 一.BMI是什么? 二.使用步骤 1.代码实现 总结 前言 用python实现对身体质量指数BMI的计 ...

  7. Python实现 身体质量指数BMI的计算(嵩天老师)

    示例5:身体质量指数BMI BMI的定义 -BMI:国际上常用的衡量人体肥胖和健康程度的重要标准,主要用于统计分析 -定义:BMI=体重(kg)/身高*身高(m*m) 身体质量指数标准  思路方法: ...

  8. 【Python】身体质量指数BMI

    身体质量指数BMI BMI :Body Mass Index 国际上常用的衡量人体肥胖和健康程度重要标准,主要用于统计分析‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪ ...

  9. php判断bmi值,身体质量指数(BMI)能够“看”到肿瘤的发生

    DNA甲基化是一种不改变DNA序列而化学修饰DNA的表观遗传机制,参与肿瘤的发生和发展,可作为肿瘤的早期筛查.风险评估及治疗监测的重要指标.吸烟.汽车尾气等环境因素会导致基因组DNA的甲基化或去甲基化 ...

最新文章

  1. 【jsp】页面跳转的两种方法
  2. gbdt 算法比随机森林容易_机器学习(七)——Adaboost和梯度提升树GBDT
  3. mysql pdo 查询一条数据_pdo mysql怎么输出第1条 第4条 第7条数据
  4. 2层,3层,4层交换机的区别与特点!!
  5. 双网卡上网冲突解决_双网卡冲突解决方法——route命令
  6. LeetCode 813. 最大平均值和的分组(DP)
  7. 10W人都想知道的答案!可视化黑科技,这4个数据工具谁最厉害的?
  8. Sublime Text 由于中文用户名导致无法安装插件
  9. git reflog
  10. html属性是dom属性吗,HTML DOM 属性 对象
  11. (二十三)Java工具类ToStringBuilder方法详解
  12. ASP.NET学生管理系统(.NET毕业设计)
  13. 薄膜单点压力传感器的制作
  14. ArcGIS API for iOS在俄勒冈大学校园中的创新应用
  15. 用计算机判断函数单调性吗,判断函数单调性的常用方法
  16. 系统安全相关知识学习
  17. 【黄啊码】为什么我建议您选择go,而不选择php?
  18. 最最基本的SQL手动url注入方法
  19. matplotlib学习笔记(六)
  20. 科通芯城配股筹资3亿美元 拟加速物联网

热门文章

  1. Matlab数字信号处理的仿真系统(具有界面)
  2. absl教程(五):Synchronization library
  3. SwiftUI iOS 开源组件之银行卡切换效果 (教程含源码)
  4. Android 免 root 抓包简易教程
  5. Java反编译器JD
  6. Facemark:使用OpenCV进行面部特征点检测
  7. JAVA 繁体 转 简体 简体转翻译 繁体简体互转
  8. windows的由来与详细介绍
  9. python爬虫检测ip是否有效
  10. 博物馆场馆智能化展览展示解决方案