美文网首页
添加家具

添加家具

作者: 菜田的守望者w | 来源:发表于2018-10-31 15:06 被阅读0次

    class HouseItem:

        def __init__(self, name, area):

            self.name = name

            self.area = area

        def __str__(self):

            return "%s的占地面积是%d" % (self.name, self.area)

    class House:

        def __init__(self, house_type, area):

            self.house = house_type

            self.area = area

            self.free_area = area

            self.item_list = []

        def __str__(self):

            return ("户型:%s\n总面积:%.2f【剩余面积%.2f】\n家具:%s"%

                    (self.house, self.area,

                    self.free_area, self.item_list))

        def add_item(self, item):

            print("要添加%s" % item)

            # 1判断家具面具

            if self.free_area < item.area:

                print("%s的面积太大了,无法添加" % item.name)

                return

            # 2.将家具名称添加到列表中

            self.item_list.append(item.name)

            # 3.计算剩余面积

            self.free_area -= item.area

    bed = HouseItem("席梦思", 4)

    chest = HouseItem("衣柜", 2)

    table = HouseItem("桌子", 1.5)

    print(bed)

    print(chest)

    print(table)

    # 创建房子对象

    my_home = House("两室一厅", 60)

    my_home.add_item(bed)

    my_home.add_item(chest)

    my_home.add_item(table)

    print(my_home)

    相关文章

      网友评论

          本文标题:添加家具

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