栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 软件开发 > 后端开发 > Python

烤地瓜 & 搬家具

Python 更新时间:发布时间: 百科书网 趣学号
烤地瓜
"""
需求
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,房子里面家具['沙发', '床']
转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/294376.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号