类项目—烤地瓜

#1、定义类  初始化属性 被烤和添加调料的方法  显示对象信息的str
class Sweetpotato():
    def __init__(self):
        self.cook_time=0  #被烤的时间
        self.cook_static='生的'  #烤的状态
        self.coodiments=[]       #添加的调料
    def cook(self,time):  #烤地瓜方法
        """先计算整体地瓜烤的时间 用整体的时间来判断地瓜的状态"""
        self.cook_time+=time
        if 0<self.cook_time<2:
            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.coodiments.append(condiment)
    def __str__(self):
        return f"这个地瓜考了{self.cook_time}分钟,状态是{self.cook_static},添加的调料是{self.coodiments}"
#2、创建对象并调用对应的实例方法
digua1=Sweetpotato()
#print(digua1)
digua1.add_condiments('榨菜','小辣椒')
digua1.cook(5)
print(digua1)
digua1.add_condiments('萝卜')
digua1.cook(3)
print(digua1)

#以上内容来源黑马程序员

你可能感兴趣的:(python类)