烤地瓜 & 搬家具

烤地瓜

"""
需求
1.  0-3分钟生的
    3-5分钟半生
    5-8分钟熟了
    8分钟糊了
2.添加调料
    用户根据自己情况添加调料
"""


class KaoDiGua():
    def __init__(self):
        self.time = 0
        self.state = '生的'
        self.tiaoliao = []

    def __str__(self):
        return f'这个地瓜烤了{self.time},状态是{self.state},添加的调料有{self.tiaoliao}'

    def cook(self, time):
        self.time += time
        if self.time <= 3:
            self.state = '生的'
        elif 3 < self.time <= 5:
            self.state = '半生半熟'
        elif 5 < self.time <= 8:
            self.state = '熟了'
        elif 8 < self.time:
            self.state = '糊了'

    def tiaol(self, condiments):
            self.tiaoliao.append(condiments)





digua = KaoDiGua()
digua.cook(3)
print(digua)
digua.cook(2)
print(digua)
digua.cook(2)
digua.tiaol('狗屎')
digua.tiaol('花生酱')
print(digua)

搬家具

"""
需求:将小于房子剩余面积的家具放在房子里面
"""

class JiaJu():
    def __init__(self, name, area):
        self.name = name
        self.area = area


class House():
    def __init__(self, address, area):
        self.address = address
        self.area = area
        self.free_area = area
        self.jiaju_list = []

    def __str__(self):
        return f'房子地理位置{self.address},房子面积是{self.area},房子剩余面积{self.free_area},房子里面家具{self.jiaju_list}'

    def add_jiaju(self, item):
        if self.free_area >= item.area:
            self.jiaju_list.append(item.name)
            self.free_area -= item.area
        else:
            print('家具太大,放不下!!')


safa = JiaJu('沙发', 20)
bed = JiaJu('床', 200)
house = House('北京', 1000)
house.add_jiaju(safa)
print(house)  # 房子地理位置北京,房子面积是1000,房子剩余面积980,房子里面家具['沙发']
house.add_jiaju(bed)
print(house)  # 房子地理位置北京,房子面积是1000,房子剩余面积780,房子里面家具['沙发', '床']
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值