自助烤鸡翅的需求:
1.烤鸡翅的时间和对应的状态:
0-4min :生的
4-7min:半生不熟
7-12min:熟了
12min以上:烤糊了
2.添加调料:
客户根据自己的需求添加
'''定义烤鸡翅的类、属性和方法,显示对象的信息'''
class Bubu():#定义属性def __init__(self):self.time=0self.state='生的'self.Tiaoliao=[]def cook(self,time):# 计算总时间self.time+=time# 0 - 4min: 生的if 0<=self.time<4:self.state='生的'print('生的')# 4 - 7min: 半生不熟elif 4<=self.time<7:self.state = '半生的'print('半生不熟')# 7 - 12min:熟了elif 7<=self.time<12:self.state = '熟了'print('熟了')# 12 min以上:烤糊了elif 12<=self.time:self.state = '糊了'print('糊了')def add_tiaoliao(self,tl):self.Tiaoliao.append(tl)def __str__(self):return f'鸡翅已烤了{self.time}min,状态是{self.state}' \f'添加的调料{self.Tiaoliao}'
jichi=Bubu()
jichi.add_tiaoliao('孜然')
print(jichi)
jichi.cook(3)
jichi.add_tiaoliao('盐')
print(jichi)
jichi.cook(4)
print(jichi)
运行结果
鸡翅已烤了0min,状态是生的添加的调料['孜然']
生的
鸡翅已烤了3min,状态是生的添加的调料['孜然', '盐']
熟了
鸡翅已烤了7min,状态是熟了添加的调料['孜然', '盐']