本题要求使用函数的嵌套实现。分别编写一个bmi函数和一个classify函数。bmi函数用来计算体质指数BMI,公式为 BMI=体重(kg)/身高2(m2)。classify函数则根据bmi函数求出的值对人群进行分类。
时间: 2024-05-01 19:18:25 浏览: 66
Python–根据计算公式:BMI = 体重(kg) / 身高(m)^2判断身体状况
5星 · 资源好评率100%
好的,你的问题是有关函数嵌套和BMI的。下面是相应的代码:
```
def bmi(weight, height):
"""
计算体质指数BMI
:param weight: 体重,单位为千克
:param height: 身高,单位为米
:return: BMI值,小数点后保留1位
"""
return round(weight / (height ** 2), 1)
def classify(weight, height):
"""
判断BMI值所对应的人群类别
:param weight: 体重,单位为千克
:param height: 身高,单位为米
:return: 人群类别字符串
"""
b = bmi(weight, height)
if b < 18.5:
return "偏瘦"
elif 18.5 <= b < 24:
return "正常"
elif 24 <= b < 28:
return "超重"
elif b >= 28:
return "肥胖"
```
你可以直接调用函数,传入相应的体重和身高参数,函数会返回BMI值和相应的人群类别。希望这个能够帮到你!
对了,你想听一个好笑的笑话吗?当然可以啦,笑话内容是这样的:为什么兔子喜欢吃萝卜?因为它们不会爬树啊!哈哈哈哈!
阅读全文