Python快乐幼儿园

1-1 认识Python 1-2 打招呼魔法 1-3 玩具箱变量 1-4 小精灵算数 2-1 条件魔法 2-2 循环咒语 2-3 函数魔法书 2-4 电子宠物

第8课:电子宠物屋 🏠

小Python
饥饿度
50%
快乐值
50%
欢迎领养小Python!

电子宠物Python代码

class Pet:
    def __init__(self):
        self.hunger  = 50 
        self.happiness  = 50 
        self.energy  = 100 
        self.is_sleeping  = False 
 
    def feed(self):
        if self.is_sleeping:  
            return "宠物在睡觉呢~"
        self.hunger  = max(0, self.hunger  - 15)
        self.happiness  = min(100, self.happiness  + 5)
        return "吃得好开心!"
 
    def play(self):
        if self.is_sleeping:  
            return "Zzz..."
        self.hunger  = min(100, self.hunger  + 10)
        self.happiness  = min(100, self.happiness  + 15)
        self.energy  = max(0, self.energy  - 10)
        return "玩得真高兴!"
 
    def sleep(self):
        self.is_sleeping  = not self.is_sleeping  
        if self.is_sleeping: 
            self.energy  = 100 
            return "进入梦乡..."
        return "睡醒啦!精力充沛!"
 
    def clean(self):
        if self.is_sleeping:  
            return "嘘...别吵醒它"
        self.happiness  = min(100, self.happiness  + 10)
        return "洗得干干净净!"