30. Python------(面向对象练习)搬家具

30. Python------(面向对象练习)搬家具

python修炼第十三天

2019年 3月30日 晴

需求分析

class 家具类 Item
属性: type家具类型 area家具占地面积
方法: str(self)

item1 = Item()

class 房子类 House
属性: address房子地址 area房子面积 free_area剩余房子面积
方法: add_item添加家具
if 剩余房子面积 >= 家具面积 :
家具添加成功
else :
家具添加失败

class Item:
	def __init__(self, type, area):
		self.type = type
		self.area = area
		self.free_area = area

	def __str__(self):
		return "家具的类型是:%s 占地面积是:%s" %(self.type,self.area)
class House:
	def __init__(self,address,area):
		self.address = address
		self.area = area
		self.free_area = area

	def __str__(self):
		return "房子的地址:%s,房子的面积:%s,房子的剩余面积:%s" %(self.address, self.area, self.free_area)

	def add_item(self, item):
		if self.free_area >= item.area:
			print("添加家具成功")
			self.free_area -= item.area
		else:
			print("添加家具失败")

item1 = Item(“双人床”, 6)
print(item1)
house1 = House(“上海汤臣一品”, 200)
house1.add_item(item1)
print(house1)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值