计算BMI(Python版):
class BMI:#定义BMI类def __init__(self,xm,nl,tz,sg):#初始化函数self.xm = xmself.nl = int(nl)self.tz = int(tz)#体重是以kg为单位self.sg = float(sg) #使用浮点数,避免输入带小数点的身高时报错def print_BMI(self):print("{n}的BMI指数是{m}".format(n = self.xm,m = self.tz/(self.sg*self.sg)))m = self.tz/(self.sg*self.sg)if m < 18.5:print("偏瘦")elif 18.5 <= m <24:print("正常")elif 24 <= m <30:print("偏胖")xm = input("请输入你的姓名:") #增加互动nl = input("请输入你的年龄:")tz = input("请输入你的体重:")sg = input("请输入你的身高:")bmi1 = BMI(xm,nl,tz,sg) #实例化bmi1.print_BMI()