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字符串替换示例
Apr 24 Python
python通过ftplib登录到ftp服务器的方法
May 08 Python
Python之str操作方法(详解)
Jun 19 Python
python Flask实现restful api service
Dec 04 Python
Python简单获取二维数组行列数的方法示例
Dec 21 Python
Python Gitlab Api 使用方法
Aug 28 Python
Python 实现自动导入缺失的库
Oct 29 Python
如何基于Python获取图片的物理尺寸
Nov 25 Python
python django中8000端口被占用的解决
Dec 17 Python
详解Python3 中的字符串格式化语法
Jan 15 Python
详解Python直接赋值,深拷贝和浅拷贝
Jul 09 Python
如何更换python默认编辑器的背景色
Aug 10 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
PHILIPS AE3805收音机的分析打磨
2021/03/02 无线电
玩转图像函数库―常见图形操作
2006/09/03 PHP
PHP的SQL注入实现(测试代码安全不错)
2011/02/27 PHP
解析php根据ip查询所在地区(非常有用,赶集网就用到)
2013/07/01 PHP
ThinkPHP验证码使用简明教程
2014/03/05 PHP
jquery ajax 检测用户注册时用户名是否存在
2009/11/03 Javascript
jquery tab插件制作实现代码
2010/06/22 Javascript
JavaScript为对象原型prototype添加属性的两种方式
2010/08/01 Javascript
在Swiper内如何制作CSS3动画效果示例代码
2017/12/07 Javascript
Vue实现内部组件轮播切换效果的示例代码
2018/04/07 Javascript
如何从零开始利用js手写一个Promise库详解
2018/04/19 Javascript
JS实现的视频弹幕效果示例
2018/08/17 Javascript
详解node字体压缩插件font-spider的用法
2018/09/28 Javascript
jquery.pager.js分页实现详解
2019/07/29 jQuery
jQuery与原生JavaScript选择HTML元素集合用法对比分析
2019/11/26 jQuery
Vue常用的全选/反选的示例代码
2020/02/19 Javascript
纯js实现无缝滚动功能代码实例
2020/02/21 Javascript
selenium 反爬虫之跳过淘宝滑块验证功能的实现代码
2020/08/27 Javascript
详解JavaScript数据类型和判断方法
2020/09/04 Javascript
[00:32]10月24、25日 辉夜杯外卡赛附加赛开赛!
2015/10/23 DOTA
Python基于回溯法子集树模板实现8皇后问题
2017/09/01 Python
Django 使用logging打印日志的实例
2018/04/28 Python
在Python中COM口的调用方法
2019/07/03 Python
Python3环境安装Scrapy爬虫框架过程及常见错误
2019/07/12 Python
Python 发送邮件方法总结
2020/08/10 Python
Marks & Spencer爱尔兰:英国马莎百货
2016/04/20 全球购物
加拿大花店:1800Flowers.ca
2016/11/16 全球购物
RetroStage德国:复古服装
2019/02/03 全球购物
在线购买澳大利亚设计师手拿包和奢华晚装手袋:Olga Berg
2019/03/20 全球购物
彪马土耳其官网:PUMA土耳其
2019/07/14 全球购物
将相和教学反思
2014/02/04 职场文书
保护环境倡议书范文
2014/05/13 职场文书
优秀党员自我评价范文
2014/09/15 职场文书
投标人法定代表人授权委托书格式
2014/09/28 职场文书
纯html+css实现奥运五环的示例代码
2021/08/02 HTML / CSS
Spring Security中用JWT退出登录时遇到的坑
2021/10/16 Java/Android