1. 程式人生 > >IBM小練習

IBM小練習

elif init weight 健康 數值 fat int 明顯 per

‘‘‘例一:BMI指數(bmi是計算而來的,但很明顯它聽起來像是一個屬性而非方法,如果我們將其做成一個屬性,更便於理解)

成人的BMI數值:
過輕:低於18.5
正常:18.5-23.9
過重:24-27
肥胖:28-32
非常肥胖, 高於32
  體質指數(BMI)=體重(kg)÷身高^2(m)
  EX:70kg÷(1.75×1.75)=22.86
‘‘‘


class Conformation:
    def __init__(self,name,sex,hight,weight):
        self.name
=name self.sex=sex self.hight=hight self.weight=weight @property def IBM(self): ibm=self.weight/(self.hight**2) return ibm def healthy_conformation(self): a =self.IBM if a>18.5 and a<23.9: print(健康)
elif a<18.5: print(過輕) elif a>28 and a<32: print(肥胖) elif a>32: print(very fat) elif a>24 and a<27: print(過重) else: print(亞健康) dxx= Conformation(dxx,male,1.8,70) dxx.healthy_conformation()
print(dxx.IBM)

IBM小練習