- 房子(House)有户型,总面积,和家具名称列表
新房子没有任何的家具家具(HouseItem)有名字和站地面积,其中
席梦思(bed)占地4平米
衣柜(chest)占地2平米
餐桌(table)占地1.5平米将以上三件家具添加到房子中打印房子时,要求输出:户型,总面积,剩余面积,家具名称列表
首先是House类,有户型,总面积,剩余面积,家具名称列表三个属性
以及一个add_item方法,另外需要重写__str__方法
家具(HouseItem)有名字,占地面积两个属性
class HouseItem():
def __init__(self,name,area):
self.name=name
self.area=area
def __str__(self):
return "%d 的占地面积 %.2f"%(self.name,self.area)
class House():
def __init__(self,house_type,area):
#注意:house_type和area是需要外部传入的,而free_area和item_list的值需要方法来计算
self.house_type=house_type
self.area=area
self.free_area=area
self.item_list=[]
def add_item(self,item):
#如果剩余面积小于家具的面积则不能添加
if(self.free_area


