Python Basic Object-Oriented Python Welcome to OOP Adding to our Panda

Ivana Hylton
Ivana Hylton
5,774 Points

I don't understand

It says I am not asking if is_hungry is true?

panda.py
class Panda:
    species = 'Ailuropoda melanoleuca'
    food = 'bamboo'


    def __init__(self, name, age):
        self.is_hungry = True
        self.name = name
        self.age = age

    def eat(self):
        self.is_hungry = False
        return f'{self.name} eats {self.food}.'

    def check_if_hungry(self):
        if is_hungry == True:
            self.eat()

2 Answers

Chris Freeman
MOD
Chris Freeman
Treehouse Moderator 65,310 Points

hey Ivana Hylton, you are SO close. Be more "self-ish".

is_hungry is not defined in the method. The attribute is self.is_hungry!

Post back if you need more help. Good luck!!