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 Mysql数据库操作 Perl操作Mysql数据库
Jan 12 Python
Python代理抓取并验证使用多线程实现
May 03 Python
python解析xml文件操作实例
Oct 05 Python
python私有属性和方法实例分析
Jan 15 Python
python实现合并两个数组的方法
May 16 Python
Pthon批量处理将pdb文件生成dssp文件
Jun 21 Python
Python实现一个简单的验证码程序
Nov 03 Python
python pandas 如何替换某列的一个值
Jun 09 Python
Python基于百度云文字识别API
Dec 13 Python
详细整理python 字符串(str)与列表(list)以及数组(array)之间的转换方法
Aug 30 Python
Python应用实现双指数函数及拟合代码实例
Jun 19 Python
BeautifulSoup中find和find_all的使用详解
Dec 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
从零开始 教你如何搭建Discuz!4.1论坛
2006/07/07 PHP
基于MySQL到MongoDB简易对照表的详解
2013/06/03 PHP
总结对比php中的多种序列化
2016/08/28 PHP
PHP实现的简单对称加密与解密方法实例小结
2017/08/28 PHP
浅谈PHP匿名函数和闭包
2019/03/08 PHP
js监听表单value的修改同步问题,跨浏览器支持
2009/12/31 Javascript
javascript 精粹笔记
2010/05/09 Javascript
轻量级 JS ToolTip提示效果
2010/07/20 Javascript
JavaScript中的类继承
2010/11/25 Javascript
jQuery 自定义函数写法分享
2012/03/30 Javascript
基于jquery实现控制经纬度显示地图与卫星
2013/05/20 Javascript
js控制分页打印、打印分页示例
2014/02/08 Javascript
javascript中eval函数用法分析
2015/04/25 Javascript
node.js+express制作网页计算器
2016/01/17 Javascript
DIV随滚动条滚动而滚动的实现代码【推荐】
2016/04/12 Javascript
使用jquery提交form表单并自定义action的方法
2016/05/25 Javascript
JS在onclientclick里如何控制onclick的执行
2016/05/30 Javascript
js字符串操作总结(必看篇)
2016/11/22 Javascript
微信小程序 表单Form实例详解(附源码)
2016/12/22 Javascript
Angular.JS利用ng-disabled属性和ng-model实现禁用button效果
2017/04/05 Javascript
JS实现异步上传压缩图片
2017/04/22 Javascript
js 事件的传播机制(实例讲解)
2017/07/20 Javascript
swiper插件自定义切换箭头按钮
2017/12/28 Javascript
python开发中module模块用法实例分析
2015/11/12 Python
Python使用到第三方库PyMuPDF图片与pdf相互转换
2019/05/03 Python
python通过txt文件批量安装依赖包的实现步骤
2019/08/13 Python
使用Tensorflow将自己的数据分割成batch训练实例
2020/01/20 Python
详解Python 实现 ZeroMQ 的三种基本工作模式
2020/03/24 Python
python中get和post有什么区别
2020/06/19 Python
夏威夷航空官网:Hawaiian Airlines
2016/09/11 全球购物
你对IPv6了解程度
2016/02/09 面试题
任命书格式
2014/06/05 职场文书
药品营销专业毕业生自荐信
2014/07/02 职场文书
个人整改措施落实情况汇报
2014/10/29 职场文书
导游词之永济鹳雀楼
2020/01/16 职场文书
利用Python实时获取steam特惠游戏数据
2022/06/25 Python