#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 对象烤地瓜相关推荐

  1. python将一个json字典转换为一个python对象

    python将一个json字典转换为一个python对象 示例代码: from collections import OrderedDict import jsondata = '{"nam ...

  2. python numpy 数据类型为python对象-python numPy模块 与numpy里的数据类型、数据类型对象dtype...

    学习链接:http://www.runoob.com/numpy/numpy-tutorial.html 简介: numPy是python语言的一个扩展库,是一个运行非常快的数学库,主要用于数组计算. ...

  3. Python pickle模块:实现Python对象的持久化存储

    Python 中有个序列化过程叫作 pickle,它能够实现任意对象与文本之间的相互转化,也可以实现任意对象与二进制之间的相互转化.也就是说,pickle 可以实现 Python 对象的存储及恢复. ...

  4. Python3中的json对象与python对象转化

    1.直接将Python对象转成json对象,使用方法dumps() import jsond = {"姓名": "curry", "age" ...

  5. 独家|测量、建议、快速上手!你所使用的Python对象占用了多少内存?(附代码)...

    作者:Gigi Sayfan 翻译:吴振东 校对:吴金笛 本文约3300字,建议阅读10分钟. 本文将介绍多种Python对象分别所占用的内存,并解释所选择的测量方法和函数,为节省内存提供建议. Py ...

  6. python 对象类型有哪些?

    python 强大的内置类型让我接触到python的时候开始慢慢的喜欢上它了,感觉既方便又好用,下面我们先一起学习下内置对象类型的好处: 1内置对象能够使得我们编写程序更容易. 2内置的对象效率更高, ...

  7. python对象一定要删除引用吗_在Python中删除一个对象和所有对它的引用?

    如果我理解正确,你将包装一些C代码,并且C代码有一个可以被调用的析构函数.之后,任何使用指向C代码对象的指针的尝试都会导致致命的崩溃. 我不确定你的具体情况,所以我将给你两个替代答案. 0)如果C对象 ...

  8. python在读写文件之前需要创建文件对象-Python对象序列化写入文件对象

    1.创建Python文件对象的读写模式(r,w模式)与创建Java输入输出流: FileInputStream inputStream=new FileInputStream(new File(&qu ...

  9. Python学习笔记《Python核心编程》第4章Python对象

    所有的python对象都拥有三个特性:身份,类型和值 身份:每个对象都有一个唯一的身份标识自己,可以使用内建函数id()来得到,这个值被认为是该对象的内存地址:--只读 类型:对象的类型决定了该对象可 ...

  10. python判断文件是否为空文件对象_判断Python对象是不是为文件对象的方法有哪些...

    判断Python对象是不是为文件对象的方法有哪些 发布时间:2020-08-13 14:01:00 来源:亿速云 阅读:76 作者:小新 这篇文章主要介绍判断Python对象是不是为文件对象的方法有哪 ...

最新文章

  1. Spring学习(23)--- AOP之Introductions应用
  2. 如何更好地利用Pmd、Findbugs和CheckStyle分析结果
  3. Eclipse launch failed.Binary not found解决方案
  4. tomcat安装问题解决
  5. 1032. 挖掘机技术哪家强(20)
  6. python logging 不输出控制台_python logging日志配置,如何不输出到控制台
  7. mysql自增_面试官:为什么 MySQL 的自增主键不单调也不连续?
  8. maven报错:Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:x.x.x:test
  9. 20135213 20135231 信息安全系统设计基础课程第三次实验报告
  10. (转)C#中的Abstract和Virtual函数区分,因我老弄不明白这个问题,所以转到这儿
  11. 中国矫形修复植入物市场趋势报告、技术动态创新及市场预测
  12. extjs java 教程,JAVA开发工具 - 在IntelliJ IDEA下开发ExtJS应用指南
  13. chromium笔记目录
  14. 【数字信号调制】基于matlab GUI PCM编码+QAM调制【含Matlab源码 1095期】
  15. java.util.zip.ZipException:invalid distance distance too far back
  16. Linux是实时系统还是分时操作系统?
  17. 【Java后端】技术文档模板
  18. Halcon region区域提取及区域转图像
  19. PHP获取每个月的开始时间和结束时间
  20. Mac下Brew 卸载MySql以及安装Mysql 阿星小栈

热门文章

  1. QT 字符串转二维码
  2. 信息系统项目管理师学习笔记3—项目立项管理
  3. PyTorch系列 | correct += (predicted == labels).sum().item()的理解
  4. H3C交换机DHCP排查
  5. Java操作外部数据源(RDBMS,Hive,HBase)
  6. 再谈斐波那契,把数字翻译成字符串
  7. 【一起入门DeepLearning】中科院深度学习第五课:正则化「Regularization」和优化「Optimization」
  8. Pancake的IFO解读
  9. MT【258】椭圆第三定义
  10. 什么是嵌入式人工智能