class SweetPotato:
def __init__(self):
self.cookedString = "生的"
self.cookedLevel = 0
self.condiments = []
def __str__(self):
return "目前地瓜状态是:%s(%d),添加的作料有%s"% (self.cookedString,self.cookedLevel,str(self.condiments))
def cook(self,cooked_time):
self.cookedLevel += cooked_time
if self.cookedLevel >= 0 and self.cookedLevel < 3:
self.cookedString = "生的"
elif self.cookedLevel >= 3 and self.cookedLevel < 5:
self.cookedString = "半生不熟"
elif self.cookedLevel >= 5 and self.cookedLevel < 8:
self.cookedString = "熟了"
elif self.cookedLevel >= 8:
self.cookedString = "烤糊了"
def addCondiments(self,item):
self.condiments.append(item)
# 创建了一个地瓜对象
di_gua = SweetPotato()
di_gua.addCondiments("酱油")
print(di_gua)
di_gua.cook(4)
di_gua.addCondiments("大蒜")
print(di_gua)
di_gua.cook(2)
di_gua.addCondiments("番茄酱")
print(di_gua)
di_gua.cook(5)
di_gua.addCondiments("辣椒酱")
print(di_gua)
Python:面对对象编程基础(1)实例1
最新推荐文章于 2024-03-09 22:46:40 发布