BMI(身体质量指数)可在一定程度上反映人体密度,计算方法为:体重(kg)除以身高(m)的平方。我国成年人BMI判定标准如下:
要求利用类编写程序计算BMI指数,输入体重和身高后,输出BMI值及对应体形情况。程序运行示例如下:
# 示例1
输入体重(kg):60
输入身高(m):1.7
BMI:20体形标准。
# 示例2
输入体重(kg):78
输入身高(m):1.8
BMI:24偏胖。
# 示例3
输入体重(kg):50
输入身高(m):1.8
BMI:15偏瘦。
待补全代码如下:
class Boy():
def __init__(self, tizhong, shengao):
self.tizhong = tizhong
self.shengao = shengao
def bmi(self):
return ①
a = int(input('输入体重(kg):'))
b = ②
c = Boy(a, b)
if c.bmi() < 18.5:
print("BMI:%d偏瘦。" % c.bmi())
elif ③:
print("BMI:%d偏胖。" % c.bmi())
else:
print("BMI:%d体形标准。" % c.bmi())