根据身高体重计算BMI指数,判断您是否健康。


前言

(1)体质指数 (Body Mass Index,简称BMI)

1.定义

国际最常用来量度体重与身高比例的工具。它利用身高和体重之间的比例去衡量一个人是否过瘦或过肥。
体质指数适合所有由18至65岁的人士使用,儿童、发育中的青少年、孕妇、乳母、老人及肌肉发达者除外。

2.计算公式如下:

体质指数(BMI)=体重(kg)/身高 (m)^2 EX:75/1.8^2=23.15

3.亚裔成年人请用以下的指引:

体质指数 类别 罹病机会*
< 18.5 过轻 某些疾病和某些癌症患病率增高
18.5-23.9 正常
24-27.9 超重
> 28 肥胖

4.*罹病情况包括

乙型糖尿病、血糖过高症、血胰岛素过高症、高血脂症、冠心病、高血压、癌症、痛风症等。

5.该公式可判断人体的健康状况。根据美国有关医学统计:BMI小于16的人和BMI大于30的人死亡率最高。

死亡率最低的为BMI在20-22之间的人。
有人认为最好看的体形BMI指数值为:
女士BMI=19 男士BMI=22

6.身高推算最理想的体重:

体形最美女士的体重=19χ身高χ身高
体形最美男士的体重=22χ身高χ身高

7.[体质指数的限制]

体质指数是评估体重与身高比例的工具,并不能反映身体脂肪的含量,而脂肪含量过高才是危害健康的因素。

(2)float() 定义

浮点数(有理数),是属于有理数中某特定子集的数的数字表示,在计算机中用以近似表示任意某个实数。具体的说,这个实数由一个整数或定点数(即尾数)乘以某个基数(计算机中通常是2)的整数次幂得到,这种表示方法类似于基数为10的科学计数法。


一、编写要求

定义两个变量,一个用于记录身高(单位:米),另一个用于记录体重(单位:千克),
根据公式”BMI=体重/(身高*身高)“计算MBI指数。


二、程序源代码

# -*- coding: utf-8 -*-
"""
Created on Sun Nov 21 19:00:38 2021
Function: 根据身高,体重计算BMI指数
@author: 小梁aixj
"""

#输入部分
height = float(input('请输入你的身高:'))
weight = float(input('请输入你的体重:'))

#输出部分
print('你的身高:{}'.format(height))
print('你的体重:{}'.format(weight))
print()

#处理部分
bmi = weight/(height*height)
print('你的BMI指数为:' + str(bmi))

#条件判断部分
if bmi < 18.5:
    print('你的体重过轻,请加强营养的补充。')
if bmi >= 18.5 and bmi<24.9:
    print('你的体重在正常范围,请注意保持。')
if bmi >= 24.9 and bmi<19.9:
    print('你的体重属于超重,请加强锻炼。')
if bmi >= 29.9:
    print('你的体重属于肥胖,请抓紧减肥。')

温馨提示:编写程序完成后,自己也可以测试一下,BMI指数是否正常。

三、运行结果

在这里插入图片描述


  • 5
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梁辰兴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值