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实现类似ftp传输文件的网络程序示例
Apr 08 Python
Python列表和元组的定义与使用操作示例
Jul 26 Python
Python与人工神经网络:使用神经网络识别手写图像介绍
Dec 19 Python
python 搭建简单的http server,可直接post文件的实例
Jan 03 Python
python 通过麦克风录音 生成wav文件的方法
Jan 09 Python
详解python:time模块用法
Mar 25 Python
python logging模块书写日志以及日志分割详解
Jul 22 Python
python3 tcp的粘包现象和解决办法解析
Dec 09 Python
Python3-异步进程回调函数(callback())介绍
May 02 Python
Python实现打包成库供别的模块调用
Jul 13 Python
pytorch 6 batch_train 批训练操作
May 28 Python
python神经网络ResNet50模型
May 06 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连接Oracle数据库
2006/10/09 PHP
php简单静态页生成过程
2008/03/27 PHP
php zip文件解压类代码
2009/12/02 PHP
PHP类的使用 实例代码讲解
2009/12/28 PHP
php无限遍历目录示例
2014/02/21 PHP
php模拟post上传图片实现代码
2016/06/24 PHP
使用jQuery的ajax功能实现的RSS Reader 代码
2009/09/03 Javascript
js 纯数字不重复排列的另类方法
2010/07/17 Javascript
Javascript中的for in循环和hasOwnProperty结合使用
2013/06/05 Javascript
JavaScript表单验证实例之验证表单项是否为空
2016/01/10 Javascript
D3.js封装文本实现自动换行和旋转平移等功能
2016/10/14 Javascript
vue.js+Echarts开发图表放大缩小功能实例
2017/06/09 Javascript
基于bootstrop常用类总结(推荐)
2017/09/11 Javascript
jQuery解析json格式数据示例
2018/09/01 jQuery
微信小程序顶部导航栏滑动tab效果
2019/01/28 Javascript
微信小程序 动态修改页面数据及参数传递过程详解
2019/09/27 Javascript
详解Nuxt内导航栏的两种实现方式
2020/04/16 Javascript
让python的Cookie.py模块支持冒号做key的方法
2010/12/28 Python
Django rest framework实现分页的示例
2018/05/24 Python
python从子线程中获得返回值的方法
2019/01/30 Python
Python使用random模块生成随机数操作实例详解
2019/09/17 Python
关于Flask项目无法使用公网IP访问的解决方式
2019/11/19 Python
python中图像通道分离与合并实例
2020/01/17 Python
python简单的三元一次方程求解实例
2020/04/02 Python
解决Tensorflow2.0 tf.keras.Model.load_weights() 报错处理问题
2020/06/12 Python
Python join()函数原理及使用方法
2020/11/14 Python
银行柜员应聘推荐信范文
2013/11/24 职场文书
汽车专业大学生职业生涯规划范文
2014/01/07 职场文书
会计工作决心书
2014/03/11 职场文书
法律系毕业生自荐信范文
2014/03/27 职场文书
《动手做做看》教学反思
2014/04/09 职场文书
2014年乡镇民政工作总结
2014/12/02 职场文书
小学生成绩单评语
2014/12/31 职场文书
信用卡工作证明范本
2015/06/19 职场文书
2015年小学教师培训工作总结
2015/07/21 职场文书
2015年“我们的节日·中秋节”活动总结
2015/07/30 职场文书