python家具代码
时间: 2023-11-08 10:01:46 浏览: 46
class HouseItem:
def __init__(self, name, area):
self.name = name
self.area = area
def __str__(self):
return "[%s] 占地面积是%.2f 平方米" % (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\n总面积:%.2f [剩余面积:%.2f]\n家具:%s" % (self.house_type, self.area, self.free_area, self.item_list)
def add_item(self, item):
self.item_list.append(item)
self.free_area -= item.area
# 创建家具对象
bed = HouseItem("席梦思", 4)
chest = HouseItem("衣柜", 2.5)
table = HouseItem("餐桌", 2)
# 创建房子对象
house1 = House("两室一厅", 80)
house1.add_item(bed)
house1.add_item(chest)
house1.add_item(table)
# 输出家具代码
print(bed)
print(chest)
print(table)
# 相关问题
相关问题:
1. 如何创建一个家具对象?
2. 如何创建一个房子对象?
3. 如何将家具添加到房子对象中?
4. 如何输出房子对象的信息?