class BMI:
def __init__(self,name,age,weight,height):
self.name=name
self.age=age
self.weight=weight
self.height=height
def get_name(self):
#print(self.name)
return self.name
def get_bmi(self):
self.bmi=self.weight/(self.height*self.height)
return self.bmi
def get_status(self):
if self.bmi<18.5:
self.status="偏瘦"
elif self.bmi<24:
self.status="正常"
elif self.bmi<30:
self.status="偏胖"
else:
self.status="肥胖"
return self.status
bmi1=BMI("zhangsan",18,76,1.7)
print("{n}的BMI是:{bmi},身体状态是:{s}".format(n=bmi1.get_name(),bmi=bmi1.get_bmi(),s=bmi1.get_status()))
zhangsan的BMI是:26.29757785467128,身体状态是:偏胖
BMI
最新推荐文章于 2024-08-12 09:07:37 发布