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中的lambda表达式的用法
Aug 28 Python
Python使用内置json模块解析json格式数据的方法
Jul 20 Python
Python中多个数组行合并及列合并的方法总结
Apr 12 Python
Django 限制用户访问频率的中间件的实现
Aug 23 Python
解决pycharm py文件运行后停止按钮变成了灰色的问题
Nov 29 Python
Python日期时间Time模块实例详解
Apr 15 Python
python学习--使用QQ邮箱发送邮件代码实例
Apr 16 Python
python获取引用对象的个数方式
Dec 20 Python
python中matplotlib实现随鼠标滑动自动标注代码
Apr 23 Python
Python如何使用队列方式实现多线程爬虫
May 12 Python
matplotlib 画动态图以及plt.ion()和plt.ioff()的使用详解
Jan 05 Python
详解非极大值抑制算法之Python实现
Jun 28 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中数组的三种排序方法分享
2012/05/07 PHP
PHP PDOStatement:bindParam插入数据错误问题分析
2013/11/13 PHP
在html文件中也可以执行php语句的方法
2015/04/09 PHP
php PDO判断连接是否可用的实现方法
2017/04/03 PHP
PHP简单实现模拟登陆功能示例
2017/09/15 PHP
php常用日期时间函数实例小结
2019/07/04 PHP
php ActiveMQ的安装与使用方法图文教程
2020/02/23 PHP
php让json_encode不自动转义斜杠“/”的方法
2020/04/27 PHP
Prototype源码浅析 String部分(四)之补充
2012/01/16 Javascript
javaScript面向对象继承方法经典实现
2013/08/20 Javascript
改变隐藏的input中value的值代码
2013/12/30 Javascript
javascript记住用户名和登录密码(两种方式)
2015/08/04 Javascript
jquery插件jquery.LightBox.js实现点击放大图片并左右点击切换效果(附demo源码下载)
2016/02/25 Javascript
Bootstrap插件全集
2016/07/18 Javascript
Angular.js跨controller实现参数传递的两种方法
2017/02/20 Javascript
解析Angular 2+ 样式绑定方式
2018/01/15 Javascript
vue中使用echarts制作圆环图的实例代码
2018/07/27 Javascript
浅谈vue.use()方法从源码到使用
2019/05/12 Javascript
使用Vue实现移动端左滑删除效果附源码
2019/05/16 Javascript
[26:21]浴火之凤-TI4世界冠军Newbee战队纪录片
2014/08/07 DOTA
Python 实现淘宝秒杀的示例代码
2018/01/02 Python
使用Python制作微信跳一跳辅助
2018/01/31 Python
python爬取微信公众号文章
2018/08/31 Python
python读取TXT每行,并存到LIST中的方法
2018/10/26 Python
python标记语句块使用方法总结
2019/08/05 Python
python3.6.5基于kerberos认证的hive和hdfs连接调用方式
2020/06/06 Python
CSS3 三维变形实现立体方块特效源码
2016/12/15 HTML / CSS
纽约通行卡:The New York Pass(免费游览纽约90多个景点)
2017/07/29 全球购物
英国领先品牌手动工具和电动工具供应商:Tooled Up
2018/11/24 全球购物
Vans澳大利亚官网:购买鞋子、服装及配件
2019/09/05 全球购物
NET程序员上机面试题
2015/05/23 面试题
2013年大学生的自我鉴定
2013/10/24 职场文书
优秀学生干部事迹材料
2014/12/24 职场文书
员工表扬信怎么写
2015/05/05 职场文书
公司财务管理制度
2015/08/04 职场文书
python百行代码实现汉服圈图片爬取
2021/11/23 Python