码迷,mamicode.com
首页 > 其他好文 > 详细

烤地瓜小程序

时间:2018-05-06 21:24:52      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:python   面向对象   

[root@localhost 05-class]# cat cook_sweet_potato.py ‘‘‘ 思考: 1.定义一个地瓜类 2.有什么方法,什么属性 ‘‘‘ #1.定义一个地瓜类 class cook_sweet_potato(): def __init__(self): self.cooked_string = "生的" self.cooked_level = 0 self.condiments = [] #为了能够存储多个数据,往往在开发中让一个属性是列表 def __str__(self): return "地瓜 状态:%s(%d),添加的佐料有:%s"%(self.cooked_string,self.cooked_level,str(self.condiments)) def cook(self,cooked_time): self.cooked_level += cooked_time if self.cooked_level >= 0 and self.cooked_level<3: self.cooked_string = "生的" elif self.cooked_level >=3 and self.cooked_level<5: self.cooked_string = "半生不熟" elif self.cooked_level >=5 and self.cooked_level<=8: self.cooked_string = "熟了" elif self.cooked_level >8: self.cooked_string = "烤糊了" def add_condiments(self,item): #因为item这个变量指向了一个佐料,所有接下来需要将item放到append里面 self.condiments.append(item) #2.创建了一个地瓜对象 sweetPotato = cook_sweet_potato() #print(sweetPotato) #3.开始烤地瓜 cooked_time = int(input("请输入你要烤地瓜的时间:")) sweetPotato.cook(cooked_time) sweetPotato.add_condiments("孜然") sweetPotato.add_condiments("辣椒") sweetPotato.add_condiments("芥末") print(sweetPotato)

烤地瓜小程序

标签:python   面向对象   

原文地址:http://blog.51cto.com/huwho/2113321

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!