# 地瓜肯定不止一个,类,创建地瓜,烤的程序都一样
# 类:初始化 和 如何烤
# 初始化:状态L::生的 烤过的时间为0 加调料:没有 -- 将来芥末,番茄酱 []
# 烤动作:0-3:生的;3-5半生不熟;5-8熟了;大于了8烤糊了
class SweetPotao(object):
def __init__(self):
# 状态
self.cook_state = '生的'
# 烤的时间
self.cook_time = 0
# 添加的掉料
self.condiments = []
def cook(self, time):
# 如果cook_time是0-3,生的(设置状态是生的)
# if self.cook_time ...
# 根据对象调用的时候,设置cook_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 = '熟了'
else:
self.cook_state = '烤糊了'
def add_condiment(self, con_name):
# 添加con_name 到 调料列表 -- 列表追加数据
# list1.append()
self.condiments.append(con_name)
# 显示给烤的师傅,到底状态是什么
def __str__(self):
return '这个地瓜的状态是%s,添加的调料有%s' % (self.cook_state, self.condiments)
digua1 = SweetPotao()
digua1.cook(1)
print(digua1)
digua1.cook(2)
digua1.add_condiment('芥末')
print(digua1)
digua1.cook(4)
digua1.add_condiment('辣椒')
print(digua1)