美文网首页
添加家具

添加家具

作者: 菜田的守望者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