zoukankan      html  css  js  c++  java
  • python——面向对象基础(2),烤地瓜

    """
    Date2020.2.9

    测试案例:烤地瓜
    需求分析
    1.烤的时间和对应的地瓜状态:
    2.烤制过程
    步骤:
    1.定义类, 地瓜属性,状态,烤的时间,调料
    2.定义方法,怎样烤制
    3.创建地瓜对象
    """


    # 定义地瓜类
    class SweetPotato:
    def __init__(self):
    self.cook_time = 0
    self.cook_state = '生的'
    self.condiments = []

    def cook(self, 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 = '熟的'
    elif 8 <= self.cook_time:
    self.cook_state = '烤糊的'

    def add_condiments(self, condiment):
    self.condiments.append(condiment)

    def __str__(self):
    return f'这个地瓜的烤制时间:{self.cook_time}分钟,'
    f'状态:{self.cook_state},调料有{self.condiments}'


    def main():
    digua1 = SweetPotato()
    print(digua1)
    digua1.cook(5)
    digua1.add_condiments('')
    print(digua1)
    digua1.add_condiments('辣椒面儿')
    print(digua1)


    if __name__ == '__main__':
    main()
  • 相关阅读:
    对 getaddrinfo Android 返回错误 EAI_BADFLAGS
    getaddrinfo详解
    使用moment.js管理时间
    ejs循环实例
    Express优化-合并路由
    Express重定向
    Express中间件
    express.Router创建模块化路由
    Express路由
    nodejs + express访问静态资源
  • 原文地址:https://www.cnblogs.com/kekefu/p/12288331.html
Copyright © 2011-2022 走看看