1. 定义类
class Furniture():
def __init__(self,name,area):
self.name=name
self.area=area
class Home():
def __init__(self,address,area):
self.address = address
self.area = area
self.free_area = area
self.furniture = []
def __str__(self):
return f'房子坐落于{self.address}, 占地面积{self.area}, 剩余⾯积{self.free_area}, 家具有{self.furniture}'
def add_furn(self,item):
if self.free_area>=item.area:
self.furniture.append(item.name)
self.free_area-=item.area
print('搬入成功。')
else:
print('面积不够,搬入失败。')
2.创建对象并调用相关方法
bed = Furniture('床',10)
home =Home('河南',1000)
home.add_furn(bed)
print(home)
sofa = Furniture('沙发', 10)
home.add_furn(sofa)
print(home)
ball =Furniture('球场',1000)
home.add_furn(ball)
print(home)
3.运行结果
