class HouseItem:
def __init__(self, name, area):
self.name = name
self.area = area
def __str__(self):
return ("%s占地面积时%f平方" % (self.name, self.area))
class House:
def __init__(self,house_type,area):
self.house_type =house_type
self.area = area
self.free_area = area
self.item_list = []
def __str__(self):
return ("户型:%s,面积%f,空余面积%f,家具有%s"
% (self.house_type,self.area,
self.free_area,self.item_list))
def add_item(self,item):
if self.free_area>=item.area:
print("添加的家具:%s 占地%f" %(item.name,item.area))
self.free_area-=item.area
self.item_list.append(item)
else:
print("none")
bed=HouseItem("床",3)
sofa=HouseItem("沙发",8)
tv=HouseItem("电视",10)
home = House("两居室",60)
home.add_item(bed)
home.add_item(sofa)
print(home)