class BMI:
def __init__(self,name,age,weight,tall):
self.name = name
self.age = int(age)
self.weight = int(weight)
self.tall = float(tall)
self.p=self.weight/(self.tall*self.tall)
def get_name(self):
print(self.name)
return self.name
def get_p(self):
return self.p
def get_status(self):
if self.p<18.5:
self.status = ("偏瘦")
elif self.p<24:
self.status = ("正常")
elif self.p<30:
self.status = ("偏胖")
else :
self.status = ("肥胖")
return self.status
name=input("姓名:")
age=input("年龄:")
weight=input("体重:")
tall=input("身高:")
bmi1=BMI(name,age,weight,tall)
print("{n}的BMI是:{bmi},身体状态是:{s}".format(n=bmi1.get_name(),bmi = "%.2f" %bmi1.get_p(),s = bmi1.get_status()))