4. 身体质量指数(简称体质指数又称体重指数,英文为Body Mass Index,简称BMI),是用体重公斤数除以身高米数平方得出的数字,是国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。BMI值的不同反映了不同的肥胖程度,其对应关系如下: 偏瘦: BMI指数 < 18 正常体重: BMI指数 = 18 - 25 超重: BMI指数 = 25 - 30 轻度肥胖: BMI指数 = 30 - 35 中度肥胖: BMI指数 = 35 - 40 重度肥胖: BMI指数 > =40 请编写一个函数getBMI,它通过两个参数获得身高和体重,并返回一个由BMI数值和肥胖程度字符串两个元素构成的元组。在主程序中由用户输入身高和体重,通过调用自己编写的这个getBMI函数,打印BMI计算结果。
时间: 2023-06-14 14:05:15 浏览: 282
身体质量指数计算BMI
可以按照以下方式编写代码实现:
```python
def getBMI(height, weight):
bmi = weight / (height ** 2)
if bmi < 18:
level = '偏瘦'
elif bmi < 25:
level = '正常体重'
elif bmi < 30:
level = '超重'
elif bmi < 35:
level = '轻度肥胖'
elif bmi < 40:
level = '中度肥胖'
else:
level = '重度肥胖'
return (bmi, level)
height = float(input('请输入身高(单位:米):'))
weight = float(input('请输入体重(单位:千克):'))
result = getBMI(height, weight)
print('BMI指数为:{:.2f},肥胖程度为:{}'.format(result[0], result[1]))
```
运行程序后,在控制台输入身高和体重,程序将计算BMI值并输出肥胖程度。注意,在计算BMI值时,身高需要转换为米,体重需要转换为千克。输出格式中,"{:.2f}"表示保留两位小数。
阅读全文