烤地瓜
class RoastedSweetPotatoes():
def __init__(self):
self.times = 0
self.degree = "生的"
self.taste = ["原味"]
def __str__(self):
msg = "您的" + str(self.taste) + "口味"+ "地瓜已经烘烤" + str(self.times) + "分钟,处于" + str(self.degree) + "状态"
return msg
def cook(self,times):
self.times += times
if self.times > 8:
self.degree = "烤糊了"
elif self.times >= 5:
self.degree = "熟透"
elif self.times >3:
self.degree = "半熟"
else:
self.degree = "生的"
def add_taste(self,taste):
self.taste.clear()
self.taste.append(taste)
customer = RoastedSweetPotatoes()
customer.cook(6)
customer.add_taste("灼烧")
print(customer)
customer.cook(6)
customer.add_taste("灼烧")
print(customer)
运行结果:
您的['灼烧']口味地瓜已经烘烤6分钟,处于熟透状态
您的['灼烧']口味地瓜已经烘烤12分钟,处于烤糊了状态