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中的socket模块使用代理实例
May 29 Python
Python中optionParser模块的使用方法实例教程
Aug 29 Python
收藏整理的一些Python常用方法和技巧
May 18 Python
讲解Python中fileno()方法的使用
May 24 Python
Python字符串处理实例详解
May 18 Python
python将文本中的空格替换为换行的方法
Mar 19 Python
Python使用selenium实现网页用户名 密码 验证码自动登录功能
May 16 Python
使用Python实现企业微信的自动打卡功能
Apr 30 Python
简单了解Python3 bytes和str类型的区别和联系
Dec 19 Python
Python基于locals返回作用域字典
Oct 17 Python
Python 多进程原理及实现
Dec 21 Python
python实现简单石头剪刀布游戏
Oct 24 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
jQuery使用手册之二 DOM操作
2007/03/24 Javascript
Three.js源码阅读笔记(Object3D类)
2012/12/27 Javascript
在jquery boxy中添加百度地图坐标拾取注意流程
2014/04/03 Javascript
jquery实现在光标位置插入内容的方法
2015/02/05 Javascript
后台获取ZTREE选中节点的方法
2015/02/12 Javascript
JS实现点击按钮后框架内载入不同网页的方法
2015/05/05 Javascript
angularjs客户端实现压缩图片文件并上传实例
2015/07/06 Javascript
javascript HTML5 Canvas实现圆盘抽奖功能
2016/04/11 Javascript
Node.js环境下编写爬虫爬取维基百科内容的实例分享
2016/06/12 Javascript
JS判断输入的字符串是否是数字的方法(正则表达式)
2016/11/29 Javascript
Node.js连接postgreSQL并进行数据操作
2016/12/18 Javascript
JS写谷歌浏览器chrome的外挂实例
2018/01/11 Javascript
JS 实现百度搜索功能
2018/02/01 Javascript
JavaScript中发出HTTP请求最常用的方法
2018/07/12 Javascript
浅析vue中的MVVM实现原理
2019/03/04 Javascript
vue模块拖拽实现示例代码
2019/03/09 Javascript
Vue组件模板及组件互相引用代码实例
2020/03/11 Javascript
Vue项目配置跨域访问和代理proxy设置方式
2020/09/08 Javascript
[04:52]2015国际邀请赛LGD战队晋级之路
2015/08/14 DOTA
Python简单定义与使用二叉树示例
2018/05/11 Python
selenium+python实现1688网站验证码图片的截取功能
2018/08/14 Python
如何爬取通过ajax加载数据的网站
2019/08/15 Python
详解Python time库的使用
2019/10/10 Python
使用CSS3和Checkbox实现JQuery的一些效果
2015/08/03 HTML / CSS
澳大利亚领先的睡衣品牌:Peter Alexander
2016/08/16 全球购物
电子商务专业实习生自我鉴定
2013/09/24 职场文书
初中三年学生的学习自我评价
2013/11/13 职场文书
法院信息化建设方案
2014/05/21 职场文书
暖通工程师岗位职责
2014/06/12 职场文书
动漫设计与制作专业推荐信
2014/07/07 职场文书
七夕相亲活动策划方案
2014/08/31 职场文书
经典导游欢迎词
2015/01/26 职场文书
2015年质量月活动总结报告
2015/03/27 职场文书
旷工辞退通知书
2015/04/17 职场文书
教师节班会开场白
2015/06/01 职场文书
2016年寒假家长评语
2015/10/10 职场文书