IBM小練習
阿新 • • 發佈:2019-03-11
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小練習