python-类和对象-摆放家具演练

‘’’
摆放家具
需求:
1).房子有户型,总面积和家具名称列表
新房子没有任何的家具
2).家具有名字和占地面积,其中
床:占4平米
衣柜:占2平面
餐桌:占1.5平米
3).将以上三件家具添加到房子中
4).打印房子时,要求输出:户型,总面积,剩余面积,家具名称列表
‘’’
class HouseItem():
def init(self,item_area,name):
self.item_area=item_area
self.name=name
def str(self):
return (’{}占地{}’.format(self.name,self.item_area))
class Hosue():
def init(self,house_type,area):
self.house_type=house_type
self.area=area
self.Item_list=[]
self.free_area=area
def str(self):
return (‘房子为{},面积为{}’.format(self.house_type,self.area))
def Add(self,item):
print(‘现在添加{}’.format(item.name))
if item.item_area>self.free_area:
print(‘房子面积不够了,放不下啦!’)
else:
self.Item_list.append(item.item_area)
self.free_area=self.area-item.item_area
print(‘剩余面积为:{}’.format(self.free_area))
bed=HouseItem(5,‘床’)

print(bed)
wardrobe=HouseItem(2.5,‘衣柜’)
print(wardrobe)
table=HouseItem(2,‘餐桌’)
print(table)
A=Hosue(‘俩室一厅’,60)
print(A)
A.Add(bed)
A.Add(wardrobe)
A.Add(table)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

徐浪老师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值