美文网首页
存放家具

存放家具

作者: 我是大笨蛋 | 来源:发表于2017-11-20 20:34 被阅读0次

    class Home:

    def __init__(self,area):

    #基本属性  面积 家具

    self.area = area

    self.furniture = []

    def addfurniture(self,furniture):

    #存放家具

    if furniture.area > self.remnant():

    print('空间不足,慎重考虑')

    else:

    self.furniture.append(furniture)

    def remnant(self):

    #剩余面积

    num = self.area

    for i in self.furniture:

    num -= i.area

    return num

    def __str__(self):

    #描述

    info =('总面积:%s,剩余面积:%s,拥有家具:%s'%(self.area,self.remnant(),[f.name for f in self.furniture]))

    return info

    class Bed:

    def __init__(self,name,area):

    self.name = name

    self.area = area

    class Sofa:

    def __init__(self,name,area):

    self.name = name

    self.area = area

    class  Closet:

    def __init__(self,name,area):

    self.name = name

    self.area = area

    home1 = Home(100)

    print(home1)

    bed = Bed('席梦思',5)

    sofa = Sofa('沙发',10)

    closet = Closet('衣柜',6)

    home1.addfurniture(bed)

    home1.addfurniture(sofa)

    home1.addfurniture(closet)

    print(home1)

    print('==================================================================')

    home2 = Home(100)

    print(home2)

    bed = Bed('席梦思',50)

    sofa = Sofa('沙发',10)

    closet = Closet('衣柜',60)

    home2.addfurniture(bed)

    home2.addfurniture(sofa)

    home2.addfurniture(closet)

    print(home2)

    相关文章

      网友评论

          本文标题:存放家具

          本文链接:https://www.haomeiwen.com/subject/khjbvxtx.html