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开发windows GUI程序入门实例
Oct 23 Python
利用Python和OpenCV库将URL转换为OpenCV格式的方法
Mar 27 Python
简单理解Python中基于生成器的状态机
Apr 13 Python
Python通过poll实现异步IO的方法
Jun 04 Python
Django中的CACHE_BACKEND参数和站点级Cache设置
Jul 23 Python
使用Python神器对付12306变态验证码
Jan 05 Python
python实现协同过滤推荐算法完整代码示例
Dec 15 Python
python requests 测试代理ip是否生效
Jul 25 Python
决策树剪枝算法的python实现方法详解
Sep 18 Python
TensorFlow命名空间和TensorBoard图节点实例
Jan 23 Python
Python Pandas常用函数方法总结
Jun 15 Python
python百行代码实现汉服圈图片爬取
Nov 23 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
很实用的一个完整email发送程序
2006/10/09 PHP
MYSQL数据库初学者使用指南
2006/11/16 PHP
php之CodeIgniter学习笔记
2013/06/17 PHP
php 模拟GMAIL,HOTMAIL(MSN),YAHOO,163,126邮箱登录的详细介绍
2013/06/18 PHP
Laravel框架数据库CURD操作、连贯操作总结
2014/09/03 PHP
php基于mcrypt的加密解密实例
2014/10/27 PHP
微信自定义菜单的处理开发示例
2015/04/16 PHP
php如何连接sql server
2015/10/16 PHP
PHP框架Laravel插件Pagination实现自定义分页
2020/04/22 PHP
PHP命令空间namespace及use的用法小结
2017/11/27 PHP
再谈IE中Flash控件的自动激活 ObjectWrap
2007/03/09 Javascript
javascript 写类方式之一
2009/07/05 Javascript
页面中js执行顺序
2009/11/09 Javascript
清空上传控件input file的值
2010/07/03 Javascript
JS面向对象编程之对象使用分析
2010/08/19 Javascript
打造个性化的功能强大的Jquery虚拟键盘(VirtualKeyboard)
2014/10/11 Javascript
使用js获取图片原始尺寸
2014/12/03 Javascript
javascript中setInterval的用法
2015/07/19 Javascript
jquery带下拉菜单和焦点图代码分享
2015/08/24 Javascript
基于PHP和Mysql相结合使用jqGrid读取数据并显示
2015/12/02 Javascript
七个不允许错过的jQuery小技巧
2015/12/21 Javascript
vue组件与复用详解
2018/04/08 Javascript
详解.vue文件解析的实现
2018/06/11 Javascript
解决layui弹框失效的问题
2019/09/09 Javascript
Python编程argparse入门浅析
2018/02/07 Python
python或C++读取指定文件夹下的所有图片
2019/08/31 Python
Python实现把类当做字典来访问
2019/12/16 Python
python 实现简单的计算器(gui界面)
2020/11/11 Python
CPB肌肤之钥美国官网:Clé de Peau Beauté
2017/09/05 全球购物
美国首屈一指的高品质珠宝设计师和零售商:Allurez
2018/01/23 全球购物
金融专业毕业生推荐信
2013/11/26 职场文书
工作人员思想汇报
2014/01/09 职场文书
节约用水标语
2014/06/11 职场文书
中韩经贸翻译专业大学生职业生涯规划范文
2014/09/18 职场文书
内勤岗位职责
2015/02/10 职场文书
2019年暑期法院实习报告
2019/12/18 职场文书