自助烤雞翅的需求:
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,狀態是熟了添加的調料['孜然', '鹽']