class BMI:
def __init__(self,name,age,weight,height):
self.name = name
self.age = age
self.weight = weight
self.height = height
self.bmi = self.weight/(self.height**2)
def get_name(self):
return self.name
def get_bmi(self):
return self.bmi
def get_status(self):
if self.bmi<18.5:
self.status="偏瘦"
elif 18.5<self.bmi<24:
self.status="正常"
elif 24<self.status<30:
self.status="偏胖"
else:
self.status="肥胖"
return self.status
bmi1 = BMI("zhangsan",18,60,1.7)
print("{n}的BMI是:{bmi},身体状态是:{s}".format(n=bmi1.get_name(),bmi = bmi1.get_bmi(),s=bmi1.get_status()))
zhangsan的BMI是:20.761245674740486,身体状态是:正常
name = bmi1.get_name()
name
'zhangsan'
bmi1.get_status()
正常