# 1.家具分不同的类型,并占用不同的面积
# 2.输出家具信息时,显示家具的类型和家具占用的面积
# 3.房子有自己的地址和占用的面积
# 4.房子可以添加家具,如果房子的剩余面积可以容纳家具,则提示家具添加成功;否则提示添加失败
# 5.输出房子信息时,可以显示房子的地址、占地面积、剩余面积
class Furniture:
def __init__(self,types,areas): # 设置两个形参来接收两个实参,一个是类型,一个是占地面积
self.type = types
self.area = area
def __str__(self):
return "家具是:%s,占地面积有:%.1f平米" % (self.type,self.area) # %.1f平米,保留小数点一位
sofa = Furniture("沙发",5)
print(sofa) # 打印对象,return输出
写完这些代码其实就已经完成了前两个点的内容了,家具分不同的类型,并且占据不同的面积,再使用__str__(self), print(对象) 进行输出.
接下来就是3.4.5条内容的实现代码
class Home:
def __init__(self,address,area): # 两个形参接收实参的值,一个是地址,一个房屋总面积
self.address = address
self.area = area
self.reside