自助烤鸡翅的需求:
1.烤鸡翅的时间和对应的状态:
0-4min :生的
4-7min:半生不熟
7-12min:熟了
12min以上:烤糊了
2.添加调料:
客户根据自己的需求添加
'''定义烤鸡翅的类、属性和方法,显示对象的信息'''
class Bubu():
#定义属性
def __init__(self):
self.time=0
self.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,状态是熟了添加的调料['孜然', '盐']