需求:
1、房子有户型,总面积和家具名称列表
新房子没有任何的家具
2、家具有名字和占地面积,其中
床:占用4平米
衣柜:占用2平米
餐桌:占用1.5平米
3、将以上三件家具添加到房子中
4、打印房子时,要求输出;户型,总面积、剩余面积、家具名称列表
分析过程
通过阅读需求我们发现需求中有两个类,一个是房子类,一个是家具类,其中 新房子 是房子类的实例化对象,而床、衣柜、餐桌是家具类的实例化对象,增加家具、打印房子信息是房子类中的函数/方法。
房子类
属性:
户型
总面积
剩余面积
家具名称列表
方法:
添加家具
房子info
家具类:
属性:
名字
占地面积
代码展示
# 房子类
class House():
# 构造方法,定义了房子的户型、总面积的属性
def __init__(self,huxing,sum_area):
self.huxing =