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中调用ggplot的三种方法
Apr 08 Python
全面了解python字符串和字典
Jul 07 Python
python监控文件并且发送告警邮件
Jun 21 Python
pygame实现俄罗斯方块游戏
Jun 26 Python
django中forms组件的使用与注意
Jul 08 Python
利用anaconda作为python的依赖库管理方法
Aug 13 Python
使用NumPy读取MNIST数据的实现代码示例
Nov 20 Python
python return逻辑判断表达式实现解析
Dec 02 Python
解决Python3下map函数的显示问题
Dec 04 Python
基于python及pytorch中乘法的使用详解
Dec 27 Python
基于Python获取照片的GPS位置信息
Jan 20 Python
Python编写可视化界面的全过程(Python+PyCharm+PyQt)
May 17 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函数 serialize()和unserialize()
2012/02/04 PHP
PHP CLI模式下的多进程应用分析
2013/06/03 PHP
PHP也能干大事 随机函数
2015/04/14 PHP
JS JavaScript获取Url参数,src属性参数
2021/03/09 Javascript
RR vs IO BO3 第一场2.13
2021/03/10 DOTA
JavaScript Konami Code 实现代码
2009/07/29 Javascript
js改变img标签的src属性在IE下没反应的解决方法
2013/07/23 Javascript
js中的referrer返回上一页使用介绍
2013/09/26 Javascript
详解jquery uploadify 上传文件
2013/11/09 Javascript
c#+jquery实现获取radio和checkbox的值
2020/09/12 Javascript
js中的事件捕捉模型与冒泡模型实例分析
2015/01/10 Javascript
jQuery时间验证和转换为标准格式的时间格式
2017/03/06 Javascript
angular.JS实现网页禁用调试、复制和剪切
2017/03/31 Javascript
AngularJS自定义指令之复制指令实现方法
2017/05/18 Javascript
jQuery实现的事件绑定功能基本示例
2017/10/11 jQuery
浅谈react-router HashRouter和BrowserRouter的使用
2017/12/29 Javascript
vue中简单弹框dialog的实现方法
2018/02/26 Javascript
15 分钟掌握vue-next响应式原理
2019/10/13 Javascript
微信小程序 scroll-view 实现锚点跳转功能
2019/12/12 Javascript
使用python在校内发人人网状态(人人网看状态)
2014/02/19 Python
DJANGO-ALLAUTH社交用户系统的安装配置
2014/11/18 Python
Python Unittest自动化单元测试框架详解
2018/04/04 Python
Python实现的本地文件搜索功能示例【测试可用】
2018/05/30 Python
pycharm第三方库安装失败的问题及解决经验分享
2020/05/09 Python
删除pycharm鼠标右键快捷键打开项目的操作
2021/01/16 Python
全球性的在线婚纱礼服工厂:27dress.com
2019/03/21 全球购物
.NET现在共支持多少种语言
2014/02/26 面试题
小学生环保倡议书
2014/05/15 职场文书
计算机毕业生自荐信
2014/06/12 职场文书
城管执法人员纪律作风整顿思想汇报
2014/09/13 职场文书
2014基建处领导班子“四风”对照检查材料思想汇报
2014/10/04 职场文书
保险公司反洗钱宣传活动总结
2015/05/08 职场文书
2015年评职称个人工作总结
2015/10/15 职场文书
2016全国“质量月”活动标语口号
2015/12/26 职场文书
个人工作总结(管理人员)范文
2019/08/13 职场文书
Java方法重载和方法重写的区别到底在哪?
2021/06/11 Java/Android