面向对象:烤牛排案例,简单易懂,有详细注释!Python

编程入门 行业动态 更新时间:2024-10-21 09:24:12

面向对象:烤<a href=https://www.elefans.com/category/jswz/34/1697271.html style=牛排案例,简单易懂,有详细注释!Python"/>

面向对象:烤牛排案例,简单易懂,有详细注释!Python

# 烤牛排

# 1.定义类:初始化属性,被烤和添加佐料的方法,显示对象信息的str
class Steak():
    def __init__(self):
        # 烤的时间
        self.cook_time = 0
        # 牛排状态
        self.cook_static = '生的'
        # 佐料列表
        self.condiments = []


    # 烤牛排的方法
    def cook(self,time):
        self.cook_time += time # 上一次被烤的时间加上这次烤的时间算出总体烤的时间
        if 0 <= self.cook_time < 3:
            self.cook_static = '生的'
        elif 3 <= self.cook_time < 5:
            self.cook_static = '四分熟'
        elif 5 <= self.cook_time < 8:
            self.cook_static = '七分熟'
        elif self.cook_time > 8:
            self.cook_static = '真的熟了'


    # 添加佐料
    def add_condiments(self,condiment):
        # 根据用户喜好进行添加
        self.condiments.append(condiment)


    # 默认自动调用
    def __str__(self):
        return f'当前牛排被烤的时间是{self.cook_time},状态是{self.cook_static},佐料为{self.condiments}'


# 2.创建对象并调用对应的实例方法
newsteak1 = Steak()

newsteak1.cook(2)
newsteak1.add_condiments('麻辣')
print(newsteak1) # 第一次烤时间是2

newsteak1.cook(2)
newsteak1.add_condiments('蓝莓')
print(newsteak1) # 再进行一次调用,时间相加为4

更多推荐

面向对象:烤牛排案例,简单易懂,有详细注释!Python

本文发布于:2024-02-25 03:05:59,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1697573.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:牛排   易懂   注释   面向对象   案例

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!