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中DJANGO简单测试实例
May 11 Python
详解Python中的日志模块logging
Jun 19 Python
老生常谈Python基础之字符编码
Jun 14 Python
详解python while 函数及while和for的区别
Sep 07 Python
在python中获取div的文本内容并和想定结果进行对比详解
Jan 02 Python
pandas中的series数据类型详解
Jul 06 Python
python 随机森林算法及其优化详解
Jul 11 Python
python获取全国城市pm2.5、臭氧等空气质量过程解析
Oct 12 Python
Django3.0 异步通信初体验(小结)
Dec 04 Python
最新版 Windows10上安装Python 3.8.5的步骤详解
Nov 28 Python
python 模拟在天空中放风筝的示例代码
Apr 21 Python
Python 多线程处理任务实例
Nov 07 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 判断变量类型实现代码
2009/10/23 PHP
php 图片加水印与上传图片加水印php类
2010/05/12 PHP
匹配csdn用户数据库与官方用户的重合度并将重叠部分的用户筛选出来
2011/12/25 PHP
CI框架(ajax分页,全选,反选,不选,批量删除)完整代码详解
2016/11/01 PHP
根据key删除数组中指定的元素实现方法
2017/03/02 PHP
php+mysql开发的最简单在线题库(在线做题系统)完整案例
2019/03/30 PHP
Yii框架where查询用法实例分析
2019/10/22 PHP
Laravel (Lumen) 解决JWT-Auth刷新token的问题
2019/10/24 PHP
Jquery实现鼠标移上弹出提示框、移出消失思路及代码
2013/05/19 Javascript
jquery实现table鼠标经过变色代码
2013/09/25 Javascript
Javascript函数式编程语言
2015/10/11 Javascript
基于jQuery实现的扇形定时器附源码下载
2015/10/20 Javascript
javascript实现保留两位小数的多种方法
2015/12/18 Javascript
简单的jQuery banner图片轮播实例代码
2016/03/04 Javascript
jQuery遍历DOM元素与节点方法详解
2016/04/14 Javascript
简单实现js页面切换功能
2021/01/10 Javascript
jQuery实现大图轮播
2017/02/13 Javascript
解决$store.getters调用不执行的问题
2019/11/08 Javascript
JavaScript数值类型知识汇总
2019/11/17 Javascript
nodejs nedb 封装库与使用方法示例
2020/02/06 NodeJs
Javascript异步编程async实现过程详解
2020/04/02 Javascript
在Python中使用mechanize模块模拟浏览器功能
2015/05/05 Python
python爬虫简单的添加代理进行访问的实现代码
2019/04/04 Python
python中while和for的区别总结
2019/06/28 Python
python 实现Flask中返回图片流给前端展示
2020/01/09 Python
PyTorch在Windows环境搭建的方法步骤
2020/05/12 Python
解决Tensorflow2.0 tf.keras.Model.load_weights() 报错处理问题
2020/06/12 Python
C#里面如何判断一个Object是否是某种类型(如Boolean)?
2016/02/10 面试题
个人职业生涯规划书1500字
2013/12/31 职场文书
演讲主持词
2014/03/18 职场文书
就业推荐表自我鉴定范文
2014/03/21 职场文书
长城的导游词
2015/01/30 职场文书
关于远足的感想
2015/08/10 职场文书
教师纪律作风整顿心得体会
2016/01/23 职场文书
python基础之模块的导入
2021/10/24 Python
第四次工业革命,打工人与机器人的竞争
2022/04/21 数码科技