首页 > 其他 > 详细

IBM小练习

时间:2019-03-11 15:30:50      阅读:163      评论:0      收藏:0      [点我收藏+]
‘‘‘例一: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小练习

原文:https://www.cnblogs.com/accolade/p/10510801.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!