烤地瓜案例
class Yam(object):
def __init__(self):
self.cookedLevel = 0
self.cookedString = "生的"
self.condiments = []
def __str__(self):
return "这个地瓜是%s,配料有:%s" % (self.cookedString, self.condiments)
def cooked(self, time):
self.cookedLevel += time
if 0 <= self.cookedLevel <= 3:
self.cookedString = "生的"
elif 3 < self.cookedLevel <= 5:
self.cookedString = "半生不熟"
elif 5 < self.cookedLevel <= 8:
self.cookedString = "烤好了"
else:
self.cookedString = "烤成炭了"
def addCondiments(self, sth):
self.condiments.append(sth)
my_yam = Yam()
my_yam.cooked(1)
print(my_yam)
my_yam.cooke