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读取环境变量的方法和自定义类分享
Nov 22 Python
Flask的图形化管理界面搭建框架Flask-Admin的使用教程
Jun 13 Python
python logging 日志轮转文件不删除问题的解决方法
Aug 02 Python
Python类的动态修改的实例方法
Mar 24 Python
11月编程语言排行榜 Python逆袭C#上升到第4
Nov 15 Python
python实现微信跳一跳辅助工具步骤详解
Jan 04 Python
Python设计模式之职责链模式原理与用法实例分析
Jan 11 Python
django之对FileField字段的upload_to的设定方法
Jul 28 Python
Jupyter Notebook输出矢量图实例
Apr 14 Python
pip已经安装好第三方库但pycharm中import时还是标红的解决方案
Oct 09 Python
python3爬虫GIL修改多线程实例讲解
Nov 24 Python
pytorch 实现在测试的时候启用dropout
May 27 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+mysql开源XNA 聚合程序发布 下载
2007/07/13 PHP
PHP 引用文件技巧
2010/03/02 PHP
用PHP获取Google AJAX Search API 数据的代码
2010/03/12 PHP
Cakephp 执行主要流程
2010/03/24 PHP
如何制作浮动广告 JavaScript制作浮动广告代码
2012/12/30 Javascript
javascript 日期时间 转换的方法
2013/02/21 Javascript
jquery打开直接跳到网页最下面、最低端实现代码
2013/04/22 Javascript
JS 修改URL参数(实现代码)
2013/07/08 Javascript
JavaScript对内存分配及管理机制详细解析
2013/11/11 Javascript
Javascript表单验证要注意的事项
2014/09/29 Javascript
angular中使用路由和$location切换视图
2015/01/23 Javascript
深入浅析AngularJS和DataModel
2016/02/16 Javascript
JavaScript_object基础入门(必看篇)
2016/06/13 Javascript
javascript 中设置window.location.href跳转无效问题解决办法
2017/02/09 Javascript
vue+node实现图片上传及预览的示例方法
2018/11/22 Javascript
微信小程序之数据绑定原理解析
2019/08/14 Javascript
使用SAE部署Python运行环境的教程
2015/05/05 Python
pip安装Python库时遇到的问题及解决方法
2017/11/23 Python
python读取csv和txt数据转换成向量的实例
2019/02/12 Python
python设置随机种子实例讲解
2019/09/12 Python
python 实现快速生成连续、随机字母列表
2019/11/28 Python
pytorch绘制并显示loss曲线和acc曲线,LeNet5识别图像准确率
2020/01/02 Python
机械设计及其自动化专业推荐信
2013/10/31 职场文书
简洁的英文求职信范文
2014/05/03 职场文书
教室布置标语
2014/06/26 职场文书
班级体育活动总结
2014/07/05 职场文书
教师民族团结演讲稿
2014/08/27 职场文书
社区学习党的群众路线教育实践活动心得体会
2014/11/03 职场文书
会计师事务所实习证明
2014/11/16 职场文书
无婚姻登记记录证明
2015/06/18 职场文书
新闻稿格式范文
2015/07/18 职场文书
公司晚会主持词
2019/04/17 职场文书
MySQL COUNT函数的使用与优化
2021/05/10 MySQL
使用numpy nonzero 找出非0元素
2021/05/14 Python
Python机器学习应用之基于线性判别模型的分类篇详解
2022/01/18 Python
vue3.0 数字翻牌组件的使用方法详解
2022/04/20 Vue.js