目录
前言
(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指数是否正常。