• 类实例:烤地瓜


    # 地瓜肯定不止一个,类,创建地瓜,烤的程序都一样
    # 类:初始化 和 如何烤
    # 初始化:状态L::生的  烤过的时间为0  加调料:没有 -- 将来芥末,番茄酱  []
    # 烤动作:0-3:生的;3-5半生不熟;5-8熟了;大于了8烤糊了
    
    class SweetPotao(object):
        def __init__(self):
            # 状态
            self.cook_state = '生的'
            # 烤的时间
            self.cook_time = 0
            # 添加的掉料
            self.condiments = []
    
        def cook(self, time):
            # 如果cook_time是0-3,生的(设置状态是生的)
            # if self.cook_time ...
            # 根据对象调用的时候,设置cook_time随着调用改变的
            self.cook_time += time
            if 0 <= self.cook_time <=3:
                # 设置状态 -- 就是将状态重新赋值
                self.cook_state = '生的'
            elif 3 < self.cook_time <= 5:
                self.cook_state = '半生不熟'
            elif 5 < self.cook_time <= 8:
                self.cook_state = '熟了'
            else:
                self.cook_state = '烤糊了'
    
        def add_condiment(self, con_name):
            # 添加con_name 到 调料列表 -- 列表追加数据
            # list1.append()
            self.condiments.append(con_name)
    
        # 显示给烤的师傅,到底状态是什么
        def __str__(self):
            return '这个地瓜的状态是%s,添加的调料有%s' % (self.cook_state, self.condiments)
    
    
    digua1 = SweetPotao()
    digua1.cook(1)
    print(digua1)
    digua1.cook(2)
    digua1.add_condiment('芥末')
    print(digua1)
    digua1.cook(4)
    digua1.add_condiment('辣椒')
    print(digua1)
    

      

                                                                       -------  知识无价,汗水有情,如需搬运请注明出处,谢谢!

  • 相关阅读:
    SQLite数据库
    如何将大文件写入到数据库中
    Visual Studio 2008 附加进程调试
    VS2010MFC编程入门
    关于exe文件传递参数方法
    监视剪贴板数据
    Delphi快捷键
    判断一个对象是否存在, 谁更快
    全局探色器
    用DELPHI中实现RAR文件解压到指定一目录
  • 原文地址:https://www.cnblogs.com/wf-skylark/p/9009331.html
Copyright © 2020-2023  润新知