身体质量指数(Body Mass Index,BMI) 是国际上常用的衡量人体肥胖程度和是否健康的重要标准,计算公式为:BMI = 体重/身高的平方(国际单位kg/m2)。定义ChinaBMI子类,根据BMI指数的中国参考标准(见表1),重载printbmi( )方法,在输出BMI指数(保留一位小数)后输出BMI分类和相关疾病发病的危险性信息。
class BMI:
def __init__(self,weight,height):
self.mbi = weight / height ** 2
def printMBI(self):
print(f"您的MBI值为:{round(self.mbi,1)}")
class ChinaBMI(BMI):
def printMBI(self):
super().printMBI()
if 0 < self.mbi < 18.5:
print("您的疾病发病危险性:低")
elif self.mbi < 23.9:
print("您的疾病发病危险性:平均水平")
elif self.mbi < 26.9:
print("您的疾病发病危险性:增加")
elif self.mbi < 29.9:
print("您的疾病发病危险性:中度增加")
else:
print("您的疾病发病危险性:严重增加")
return
h = float(input(&#