面向对象综合案例(1)——烤地瓜

    技术2022-07-12  60

    '''' 5.1 烤地瓜 5.1.1需求 1.被烤时间和对应的地瓜状态 0-3分钟:生的 3-5分钟:半生不熟 5-8分钟:数的 超过8分钟:半生不熟 2.添加的调料 用户可以按照自己的意愿添加调料 ''' #1、定义地瓜类 :初始化属性、被烤和添加调料的方法、显示对象信息的str class SweetPotato(): def __init__(self):#初始化 #时间 self.cook_time = 0 #状态 self.cook_state = '生的' #调料列表 self.condiments = [] # 2、穿件对象并调用对应的实例方法 def cook(self,time): self.cook_time += time if 0<=self.cook_time<3: self.cook_state = '生的' elif 3<=self.cook_time<5: self.cook_state = '半生不熟' elif 5<=self.cook_time<8: self.cook_state = '熟的' elif self.cook_time>=8: self.cook_state = '熟的' def add_condiments(self,condiments): self.condiments.append(condiments) def __str__(self): return f'这个地瓜烤了{self.cook_time},这个地瓜的状态是{self.cook_state},调料有{self.condiments}' digua1 = SweetPotato() # print(digua1) digua1.cook(8) digua1.add_condiments('辣椒面') print(digua1)
    Processed: 0.015, SQL: 12