zoukankan      html  css  js  c++  java
  • python3之面向对象实例烤地瓜

    #定义一个烤地瓜的类,烤地瓜时间可叠加,作料可叠加
    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)
    声明:师从老男孩太白金星,不对代码做任何保证,如有问题请自携兵刃直奔沙河
  • 相关阅读:
    /tmp 和 /var/tmp 的区别
    PostgreSQL AS不忽略大小写
    PostgreSQL 命令
    DB Stack Overflow
    组合唯一约束
    python3学习笔记(9)_closure
    python3学习笔记(8)_sorted
    python3学习笔记(7)_listComprehensions-列表生成式
    python3学习笔记(6)_iteration
    python3学习笔记(5)_slice
  • 原文地址:https://www.cnblogs.com/yanglongyue/p/10393973.html
Copyright © 2011-2022 走看看