python 实现体质指数BMI计算


Posted in Python onMay 26, 2021

看代码吧~

name = input('Name') 
height = input('Height(m):') 
weight = input('Weight(kg):') 
BIM = float(float(weight)/(float(height)**2)) 
if BMI <18.5: 
    print('过轻') 
elif BMI  <= 25: 
    print('正常') 
elif BMI <= 28: 
    print('过重') 
elif BMI <= 32: 
    print('肥胖') 
else: 
    print('严重肥胖')

小明身高1.75,体重80.5kg。请根据BMI公式(体重除以身高的平方)帮小明计算他的BMI指数,并根据BMI指数:

低于18.5:过轻

18.5-25:正常

25-28:过重

28-32:肥胖

高于32:严重肥胖

补充: 用python计算身体质量指数BMI来判断体型

身体质量指数BMI:对身体质量的刻画(Body Mass Index)

国际上常用的衡量人体肥胖和健康程度的重要标准,主要用于统计分析

定义:

BMI=体重(kg)/身高^2(m2)

python 实现体质指数BMI计算

有上图考虑BMI的值的结果因国内和国外的标准不同而不同,故编程将两种标准均考虑进去!!!

python 实现体质指数BMI计算

数据类型不一致。

1.用int()转换

2.用eval()函数

先看int()或int(float())效果:

python 实现体质指数BMI计算

单位错了,但红色尖头的细节还是要注意!!!

tall = int(input("请输入你的身高(kg):"))
heigh =int( float(input("请输入你的体重(m):")))
#注意变量 tall 和 heigh 的数据类型是字符串,若参与计算,则用eval().
# BMI=体重(kg)/身高^2(m2)
BMI = heigh / pow(tall,2)
if BMI < 18.5 :
    print("偏瘦")
elif ((BMI >= 18.5 and BMI <= 25) or (BMI >= 18.5 and BMI <= 24)) :
    print("正常")
elif ((BMI > 25 and BMI <= 30) or (BMI >24 and BMI <= 28)) :
    print("偏胖")
elif ((BMI > 30) or (BMI >28)) :
    print("肥胖")

看看eval()函数:

python 实现体质指数BMI计算

tall = eval((input("请输入你的身高(m):")))
heigh =eval((input("请输入你的体重(kg):")))
BMI = heigh / pow(tall,2)
if BMI < 18.5 :
    print("偏瘦")
elif ((BMI >= 18.5 and BMI <= 25) or (BMI >= 18.5 and BMI <= 24)) :
    print("正常")
elif ((BMI > 25 and BMI <= 30) or (BMI >24 and BMI <= 28)) :
    print("偏胖")
elif ((BMI > 30) or (BMI >28)) :
    print("肥胖")

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python多线程用法实例详解
Jan 15 Python
Python 类与元类的深度挖掘 I【经验】
May 06 Python
最近Python有点火? 给你7个学习它的理由!
Jun 26 Python
在Python中使用defaultdict初始化字典以及应用方法
Oct 31 Python
在numpy矩阵中令小于0的元素改为0的实例
Jan 26 Python
树莓派动作捕捉抓拍存储图像脚本
Jun 22 Python
pandas的qcut()方法详解
Jul 06 Python
python 消费 kafka 数据教程
Dec 21 Python
使用python操作lmdb对数据读取的实例
Dec 11 Python
Python 中Operator模块的使用
Jan 30 Python
深入探讨opencv图像矫正算法实战
May 21 Python
Python3的进程和线程你了解吗
Mar 16 Python
Python 如何解决稀疏矩阵运算
Python selenium模拟网页点击爬虫交管12123违章数据
python scipy 稀疏矩阵的使用说明
python中os.path.join()函数实例用法
May 26 #Python
python实现简单的井字棋
May 26 #Python
python 办公自动化——基于pyqt5和openpyxl统计符合要求的名单
Python 循环读取数据内存不足的解决方案
May 25 #Python
You might like
php socket通信简单实现
2016/11/18 PHP
详解PHP处理密码的几种方式
2016/11/30 PHP
基于ThinkPHP5.0实现图片上传插件
2017/09/25 PHP
新页面打开实际尺寸的图片
2006/08/25 Javascript
网页源代码保护(禁止右键、复制、另存为、查看源文件)
2012/05/23 Javascript
JQuery页面图片切换和新闻列表滚动效果的具体实现
2013/09/26 Javascript
js操作label给label赋值及取label的值示例
2013/11/07 Javascript
深入理解javascript作用域和闭包
2014/09/23 Javascript
JS实现判断滚动条滚到页面底部并执行事件的方法
2014/12/18 Javascript
js实现对table动态添加、删除和更新的方法
2015/02/10 Javascript
jQuery图片特效插件Revealing实现拉伸放大
2015/04/22 Javascript
理解nodejs的stream和pipe机制的原理和实现
2017/08/12 NodeJs
JavaScript实现离开页面前提示功能【附jQuery实现方法】
2017/09/26 jQuery
解决Js先触发失去焦点事件再执行点击事件的问题
2018/08/30 Javascript
Vue中全局变量的定义和使用
2019/06/05 Javascript
vue-form表单验证是否为空值的实例详解
2019/10/29 Javascript
JavaScript实现移动小精灵的案例代码
2020/12/12 Javascript
简明 Python 基础学习教程
2007/02/08 Python
Python3实现生成随机密码的方法
2014/08/23 Python
分析用Python脚本关闭文件操作的机制
2015/06/28 Python
python插入排序算法实例分析
2015/07/03 Python
浅谈function(函数)中的动态参数
2017/04/30 Python
Python 利用内置set函数对字符串和列表进行去重的方法
2018/06/29 Python
django Serializer序列化使用方法详解
2018/10/16 Python
Python-numpy实现灰度图像的分块和合并方式
2020/01/09 Python
python下载卫星云图合成gif的方法示例
2020/02/18 Python
Python 实现打印单词的菱形字符图案
2020/04/12 Python
matplotlib自定义鼠标光标坐标格式的实现
2021/01/08 Python
html5 拖拽上传图片实例演示
2013/04/01 HTML / CSS
H&M旗下高端女装品牌:& Other Stories
2018/05/07 全球购物
Gibson London官网:以地道的英国男装而著称
2019/12/06 全球购物
Ajxa常见问题都有哪些
2014/03/26 面试题
大学生素质拓展活动方案
2014/02/11 职场文书
县委班子四风对照检查材料思想汇报
2014/09/29 职场文书
中学综治宣传月活动总结
2015/05/07 职场文书
Python中requests做接口测试的方法
2021/05/30 Python