身体质量指数(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(&#

本文通过两个实例介绍了面向对象编程的应用。首先,定义了一个BMI类,根据中国标准重载了printBMI方法,计算并输出BMI指数及分类。接着,设计了一个停车场管理系统,包括车辆进入和离开的管理,考虑了车位限制、计费规则和超时罚款的情况。通过入口和出口类的实例,模拟了车辆进出的过程。
最低0.47元/天 解锁文章
517

被折叠的 条评论
为什么被折叠?



