向房子中存放家具
1、定义一个房子的类(5
class house():
房子的属性:(5
方法:
初始化方法:(10
初始化房子上述的各种属性(10
def __init__(self,area1):
房子的名字(5
self.area=area1
房子的总面积(5
self.sarea=area1
房子的剩余面积(5
self.furniture=[]
向房子中放家具(5
def putin(self,jiaju):
if self.sarea>=jiaju.jjareas():
比较房子的剩余面积和要添加的家具的面积(10
self.sarea-=jiaju.jjareas()
可以放下,就放到房子中(5
self.furniture.append(jiaju.jjname())
print('放置成功')
放不下,提示房子剩余面积不足(5
else:
print('房子还剩下{}平方米 家具的面积是{}平方米 放不了'.format(self.sarea,self.jjareas))
def __str__(self):
j = ','.join(self.furniture)
return '房屋总面积是{}平方米 还剩下{}面积 家具的种类有{}'.format(self.area,self.sarea,self.furniture)
class jj():
def init(self,name2,area2):
2、定义一个家具的类(5
属性:
家具名字(5
self.name=name2
self.area=area2
家具的面积(5
方法:
def jjname(self):
return self.name
初始化方法:(10
def jjareas(self):
return self.area
def __str__(self):
return '家具是:{} 家具的面积是:{}'.format(self.name,self.area)
初始化房子的各种属性(5
bed=jj(‘床’,50)
print(bed)
biesu=house(500)
print(biesu)
figer=jj(‘冰箱’,10)
print(figer)
biesu.putin(bed)
print(biesu)
biesu.putin(figer)
print(biesu)
家具是:床 家具的面积是:50
房屋总面积是500平方米 还剩下500面积 家具的种类有[]
家具是:冰箱 家具的面积是:10
放置成功
房屋总面积是500平方米 还剩下450面积 家具的种类有[‘床’]
放置成功
房屋总面积是500平方米 还剩下440面积 家具的种类有[‘床’, ‘冰箱’]