#定义一个烤地瓜的类,烤地瓜时间可叠加,作料可叠加class kaodigua:    #初始化烤地瓜的一些属性    def __init__(self):        self.cookedString = "生的"        self.cookedLevel = 0        self.zuoliao =[] #储存地瓜的作料添加类别    #实例化返回参数    def __str__(self):        return "现在地瓜状态是%s,加的作料有%s"%(self.cookedString,self.zuoliao)    #定义烤地瓜的方法    def cook(self,cookedTime):        self.cookedLevel += cookedTime        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 jia_zuo_liao(self,zuoliao):        self.zuoliao.append(zuoliao)

#创建一个烤地瓜对象digua = kaodigua()digua.cook(1)digua.jia_zuo_liao("盐")print(digua)digua.cook(3)digua.jia_zuo_liao("芥末")print(digua)digua.cook(5)digua.jia_zuo_liao("白砂糖")print(digua)

转载于:https://www.cnblogs.com/yanglongyue/p/10393973.html

python3之面向对象实例烤地瓜相关推荐

  1. python对象编程例子-Python3.5面向对象编程图文与实例详解

    本文实例讲述了Python3.5面向对象编程.分享给大家供大家参考,具体如下: 1.面向过程与面向对象的比较 (1)面向过程编程(procedural programming) 面向过程编程又被称为: ...

  2. python编程实例详解-Python3.5面向对象编程图文与实例详解

    本文实例讲述了Python3.5面向对象编程.分享给大家供大家参考,具体如下: 1.面向过程与面向对象的比较 (1)面向过程编程(procedural programming) 面向过程编程又被称为: ...

  3. [Python3]Python面向对象的程序设计

    [Python3]Python面向对象的程序设计 一.面向对象的程序设计的由来 1.第一阶段:面向机器,1940年以前 最早的程序设计都是采用机器语言来编写的,直接使用二进制码来表示机器能够识别和执行 ...

  4. python多线程爬虫实例-Python3多线程爬虫实例讲解代码

    多线程概述 多线程使得程序内部可以分出多个线程来做多件事情,充分利用CPU空闲时间,提升处理效率.python提供了两个模块来实现多线程thread 和threading ,thread 有一些缺点, ...

  5. python封装功能讲解_python学习28——面向对象实例讲解与封装

    面向对象实例讲解 classSchool: school_name= 'OLDBOY' def __init__(self, nickname, addr): self.nickname=nickna ...

  6. 【Golang第8章:面向对象编程】Go语言的结构体是什么,怎么声明;Golang方法的调用和声明;go语言面向对象实例,go语言工厂模式;golang面向对象的三大特性:继承、封装、多态

    介绍 这个是在B站上看边看视频边做的笔记,这一章是Glang面向对象编程 这一章内容较多,内容有Go语言的结构体是什么,怎么声明:Golang方法的调用和声明:go语言面向对象实例,go语言工厂模式: ...

  7. 面向对象分析烤地瓜项目

    1 # 面向对象分析烤地瓜 2 3 # 1.抽象类 4 # 1.1人类 5 # 1.2地瓜类 6 7 8 # 分析人类里面的属性和方法 9 # 属性:名字,性别,烤龄 10 # 方法:烤地瓜的方法,添 ...

  8. python3.6程序实例_Python3.6学习笔记(三)

    面向对象编程 面向对象编程 Object Oriented Programming 简称 OOP,是一种程序设计思想.OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数. 面向过程的程 ...

  9. 【Python3之面向对象的程序设计】

    一.面向对象的程序设计的由来 1.第一阶段:面向机器,1940年以前 最早的程序设计都是采用机器语言来编写的,直接使用二进制码来表示机器能够识别和执行的指令和数据. 简单来说,就是直接编写 0 和 1 ...

  10. Python3 的urllib实例

    在Python3中合并了 urllib 和 urllib2, 统一命名为 urllib 了,我觉得这样更加合理了.让我们可以像读取本地文件一样读取WEB上的数据.封装了一个类,供以后方便使用吧!并附带 ...

最新文章

  1. 这群人学做AI架构师,目标却是让人们感知不到AI的存在
  2. 2019值得每天闲逛的网站
  3. Raspberry Pi 3B 安装NoneBot2
  4. android listview下拉动画效果,Android开发中利用ListView实现一个渐变式的下拉刷新动画...
  5. linux swap交换分区说明/管理
  6. laravel 定时任务
  7. 国家开放大学2021春1032成本管理题目
  8. 【CodeForces - 764B 】Timofey and cubes (模拟)
  9. python 手动拼接json数据
  10. java 蓝桥杯 求先序排列
  11. win10中cmd拒绝访问授权
  12. 均分纸牌问题——(分治 + 贪心 + 前缀和 + 中位数 + 排序)
  13. Rancher 1.6发布:EBS支持、密文管理和CLI增强
  14. vue-happy-scroll:vue中借助vue happy scroll实现局部文字滚动
  15. HTML表格(table)属性--左右(colspan)、上下(rowspan)合并、合并边框、位置 部分内容
  16. “汇新杯”新兴科技+互联网创新大赛正式启动
  17. Python-docx python处理Word文档之加下划线
  18. mvc+xrecyclerview+SQL+自定义控件
  19. 【诊断数据库文件-CDD】创建速成班-北汇信息小课堂(一)
  20. docker 镜像制作

热门文章

  1. 做煎饼果子的N种方式——From Sequential to Reactive
  2. 如何运用MATLAB实现K-MEANS聚类分析
  3. 终其一生只是个普通人,你会后悔吗?
  4. sif4j 字符串拼接和占位符的区别
  5. 蓝字冲销是什么意思_什么叫红冲蓝补?
  6. 中国宠物经济蛋糕静候分割
  7. 从三点共线到四点共面
  8. pc计算机属于第几代,i5 vPro是第几代?十一代vPro平台你了解吗?
  9. aruba交换机配置命令_Aruba 无线交换机基本操作命令
  10. bzoj3772: 精神污染