class Cat:
    def __init__(self, name, age, breed, color, weight):
        self.name = name
        self.age = age
        self.breed = breed
        self.color = color
        self.weight = weight

    def say_meow(self):
        print(self.name, 'мяукает')

    def info(self):
        print('Имя:', self.name, 'Порода:', self.breed, 'Возраст:', self.age, 'Окрас:', self.color, 'Вес:', self.weight)

    def hunting(self):
        print(self.name, 'охотиться')

    def years(self):
        if self.age < 10:
            print(self.name, '- Молодая кошка/кот')
        else:
            print(self.name, '- Зрелая кошка/кот')

    def scales(self):
        if self.weight <= 3:
            print(self.name, 'с весом', str(self.weight) + 'кг', 'ниже нормы')
        elif self.weight < 5:
            print(self.name, 'с весом', str(self.weight) + 'кг', 'в норме')
        else:
            print(self.name, 'с весом', str(self.weight) + 'кг', 'выше нормы')


gabi = Cat('Габриэль', 10, 'абиссинец', 'соррель', 3)
koshka = Cat('Кошка', 5, 'беспародная', 'серый', 4)
bars = Cat('Барс', 7, 'беспародная', 'серый', 5)

gabi.info()
koshka.info()
bars.info()

gabi.say_meow()
koshka.hunting()
bars.hunting()

gabi.years()
koshka.years()
bars.years()

gabi.scales()
koshka.scales()
bars.scales()

'''
Реализуйте класс Cat из видео-урока. Добавьте в этот класс несколько дополнительных атрибутов и методов, опираясь на 
собственную фантазию и определение того, что такое класс в ООП.
Например, коты еще могут играть с игрушками, охотиться и т.п.
Создайте несколько экземпляров этого класса и протестируйте реализованные методы.
'''