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下使用Txt2Html实现网页过滤代理的教程
Apr 11 Python
安装Python的教程-Windows
Jul 22 Python
Python爬取当当、京东、亚马逊图书信息代码实例
Dec 09 Python
Python找出最小的K个数实例代码
Jan 04 Python
python文本数据相似度的度量
Mar 12 Python
python读文件保存到字典,修改字典并写入新文件的实例
Apr 23 Python
Django压缩静态文件的实现方法详析
Aug 26 Python
python中class的定义及使用教程
Sep 18 Python
Python 解码Base64 得到码流格式文本实例
Jan 09 Python
如何对python的字典进行排序
Jun 19 Python
Python2.6版本pip安装步骤解析
Aug 17 Python
python使用re模块爬取豆瓣Top250电影
Oct 20 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 Undefined index的问题
2009/06/01 PHP
joomla jce editor 解决上传中文名文件失败问题
2013/06/09 PHP
PHP解析html类库simple_html_dom的转码bug
2014/05/22 PHP
在PHP中运行Linux命令并启动SSH服务的例子
2014/06/12 PHP
JavaScript修改css样式style
2008/04/15 Javascript
jquery 操作日期、星期、元素的追加的实现代码
2012/02/07 Javascript
js+JQuery返回顶部功能如何实现
2012/12/03 Javascript
JavaScript中消除闭包的一般方法介绍
2015/03/16 Javascript
JQuery实现简单的图片滑动切换特效
2015/11/22 Javascript
使用jquery判断一个元素是否含有一个指定的类(class)实例
2017/02/12 Javascript
详解Angular4 路由设置相关
2017/08/26 Javascript
详解Webpack实战之构建 Electron 应用
2017/12/25 Javascript
js canvas实现橡皮擦效果
2018/12/20 Javascript
解决Vue watch里调用方法的坑
2020/11/07 Javascript
关于python2 csv写入空白行的问题
2018/06/22 Python
推荐10款最受Python开发者欢迎的Python IDE
2018/09/16 Python
Python3字符串encode与decode的讲解
2019/04/02 Python
基于python-opencv3的图像显示和保存操作
2019/06/27 Python
python中多个装饰器的调用顺序详解
2019/07/16 Python
opencv 获取rtsp流媒体视频的实现方法
2019/08/23 Python
Pytorch 使用opnecv读入图像由HWC转为BCHW格式方式
2020/06/02 Python
基于tf.shape(tensor)和tensor.shape()的区别说明
2020/06/30 Python
Python操作Excel的学习笔记
2021/02/18 Python
CSS3的文字阴影—text-shadow的使用方法
2012/12/25 HTML / CSS
html5自动播放mov格式视频的实例代码
2020/01/14 HTML / CSS
别名指示符是什么
2012/10/08 面试题
医药营销专业个人自荐信
2013/09/29 职场文书
开业主持词
2014/03/21 职场文书
交通志愿者活动总结
2014/06/27 职场文书
人事专员岗位职责说明书
2014/07/30 职场文书
禁毒宣传活动总结
2014/08/26 职场文书
优秀党支部申报材料
2014/12/24 职场文书
教师辞职信范文
2015/02/28 职场文书
电影开国大典观后感
2015/06/04 职场文书
《哪吒之魔童降世》观后感:世上哪有随随便便的成功
2019/11/08 职场文书
python 爬取吉首大学网站成绩单
2021/06/02 Python