Python 对象烤地瓜

原创 2018年04月16日 15:57:27
#coding = uft-8


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,itime):
self.condiments.append(itime)




di_gua = Sweetpotato()
print(di_gua)


di_gua.cook(1)
print(di_gua)


di_gua.cook(1)
print(di_gua)


di_gua.addCondiments("大蒜")


di_gua.cook(1)
print(di_gua)


di_gua.cook(1)
print(di_gua)


di_gua.addCondiments("番茄")


di_gua.cook(1)
print(di_gua)


di_gua.cook(1)
print(di_gua)


di_gua.addCondiments("孜然")


di_gua.cook(1)
print(di_gua)


di_gua.cook(1)
print(di_gua)


di_gua.addCondiments("芥末")


di_gua.cook(1)
print(di_gua)


di_gua.cook(1)
print(di_gua)


di_gua.cook(1)
print(di_gua)


di_gua.cook(1)
print(di_gua)

python面向对象,烤地瓜应用

面向过程:根据业务逻辑从上到下写垒代码函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可面向对象:对函数进行分类和封装,让开发“更快更好更强…” 面向过程编程最易被初学者接受,...
  • h674174380
  • h674174380
  • 2017-09-12 11:51:24
  • 169

Python小项目-烤地瓜

class SweetPotato(): def __init__(self): self.cookedString=("生的") self.cookedLevel=0 self.Con...
  • CEOko1007
  • CEOko1007
  • 2017-10-10 22:27:37
  • 194

Python起步之面向对象初步应用(烤地瓜)

#定义烤地瓜的类,包括地瓜的属性(成熟度数据值,数据描述,配料,),地瓜的制作方法,初始化方法,修饰方法 class digua(object): def __init__(self): sel...
  • m0_37338590
  • m0_37338590
  • 2017-09-24 18:40:23
  • 75

实践练习----烤地瓜

1. 分析“烤地瓜”的属性和方法示例属性如下:cookedLevel : 这是数字;0~3表示还是生的,超过3表示半生不熟,超过5表示已经烤好了,超过8表示已经烤成木炭了!我们的地瓜开始时时生的coo...
  • qq_37616069
  • qq_37616069
  • 2018-02-27 13:20:18
  • 26

Python学习笔记——面向对象1

定义类定义一个类,格式如下: class 类名: 方法列表 demo:定义一个Car类# 定义类 class Car: # 方法 def getCarInfo(self):...
  • tichimi3375
  • tichimi3375
  • 2018-03-20 23:27:04
  • 11

Python小项目-烤地瓜出现的问题

原来的代码:# coding=UTF-8 class SweetPotato: def __init__(self): self.cookedString="生的" ...
  • kele_imon
  • kele_imon
  • 2018-01-16 20:30:52
  • 57

Python烤地瓜案例

烤地瓜案例class Yam(object):    def __init__(self):        self.cookedLevel = 0        self.cookedString ...
  • chenhua1125
  • chenhua1125
  • 2018-03-07 23:17:20
  • 19

烤地瓜

# 烤地瓜: 随烧烤时间改变,地瓜的状态发生变化 0-3 生的 3-6 半生不熟 6-8 熟了 >8 烤糊了 class SweetPotato: """地瓜类""" def...
  • koplyp
  • koplyp
  • 2017-10-31 23:23:58
  • 981

商用烤地瓜机

商用烤地瓜机
  • wb1005233881
  • wb1005233881
  • 2016-01-08 17:29:17
  • 89

地瓜版下载工具

  • 2017年10月18日 14:35
  • 3.96MB
  • 下载
收藏助手
不良信息举报
您举报文章:Python 对象烤地瓜
举报原因:
原因补充:

(最多只允许输入30个字)