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中urllib模块用法实例详解
Nov 19 Python
介绍Python中的fabs()方法的使用
May 14 Python
Python模块搜索概念介绍及模块安装方法介绍
Jun 03 Python
Python环境变量设置方法
Aug 28 Python
对numpy 数组和矩阵的乘法的进一步理解
Apr 04 Python
Python实现的堆排序算法示例
Apr 29 Python
Python 内置函数进制转换的用法(十进制转二进制、八进制、十六进制)
Apr 30 Python
centos6.8安装python3.7无法import _ssl的解决方法
Sep 17 Python
python匿名函数用法实例分析
Aug 03 Python
18个Python脚本可加速你的编码速度(提示和技巧)
Oct 17 Python
numpy中三维数组中加入元素后的位置详解
Nov 28 Python
使用tensorflow显示pb模型的所有网络结点方式
Jan 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
php上传文件的增强函数
2010/07/21 PHP
PHP版本升级到7.x后wordpress的一些修改及wordpress技巧
2015/12/25 PHP
Laravel框架源码解析之模型Model原理与用法解析
2020/05/14 PHP
PhpStorm+xdebug+postman调试技巧分享
2020/09/15 PHP
css值转换成数值请抛弃parseInt
2011/10/24 Javascript
Javascript中3种实现继承的方法和代码实例
2014/08/12 Javascript
JavaScript简单判断复选框是否选中及取出值的方法
2015/08/13 Javascript
微信小程序开发之大转盘 仿天猫超市抽奖实例
2016/12/08 Javascript
详解nodejs通过响应回写的方式渲染页面资源
2018/04/07 NodeJs
Koa 使用小技巧(小结)
2018/10/22 Javascript
微信小程序实现简单跑马灯效果
2020/05/26 Javascript
JS中的算法与数据结构之栈(Stack)实例详解
2019/08/20 Javascript
解决layui表格内文本超出隐藏的问题
2019/09/12 Javascript
[02:38]DOTA2超级联赛专访Loda 认为IG世界最强
2013/05/27 DOTA
[02:06]2018完美世界全国高校联赛秋季赛开始报名(附彩蛋)
2018/09/03 DOTA
python异常和文件处理机制详解
2016/07/19 Python
python生成tensorflow输入输出的图像格式的方法
2018/02/12 Python
Python数据结构之图的应用示例
2018/05/11 Python
python并发编程 Process对象的其他属性方法join方法详解
2019/08/20 Python
python二分法查找算法实现方法【递归与非递归】
2019/12/06 Python
Python通过TensorFLow进行线性模型训练原理与实现方法详解
2020/01/15 Python
Java Spring项目国际化(i18n)详细方法与实例
2020/03/20 Python
CSS类名支持中文命名的示例
2014/04/04 HTML / CSS
CSS3毛玻璃效果(blur)有白边问题的解决方法
2016/11/15 HTML / CSS
美国网上鞋城:Shoeline.com
2016/11/17 全球购物
世界上最大的在线汽车租赁预订平台:Rentalcars.com(支持中文)
2018/10/12 全球购物
定制别致的瑜伽垫:Sugarmat
2019/06/21 全球购物
德国咖啡批发商:Coffeefair
2019/08/26 全球购物
奥地利体育网上商店:Gigasport
2019/10/09 全球购物
索引覆盖(Index Covering)查询含义
2012/02/18 面试题
中层干部竞争上岗演讲稿
2014/01/13 职场文书
市优秀教师事迹材料
2014/02/05 职场文书
单位政审意见范文
2015/06/04 职场文书
微信小程序基础教程之echart的使用
2021/06/01 Javascript
教你使用VS Code的MySQL扩展管理数据库的方法
2022/01/22 MySQL
英镑符号 £
2022/02/17 杂记