human
I am working on the file "02-python-oo/aula-02/Aula 02.ipynb".
The first task is:
Agora vamos criar a classe GoldenRetriever como subclasse de cão. Os cachorros da raça golden retriever são conhecidos por serem muito inteligente e amigáveis. Seu nome retriever (pegador) por sua habilidade de pegar os alvos em jogos de caça sem danificá-los. Por esse motivo vamos implementar um método que permita os cães dessa raça pegar e devolver itens.
Can you write Python program for it?
assistant
#Here is the Python program you requested.

class GoldenRetriever(Cão):
    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)
        self.itens = []
    
    def pega(self, item):
        """ busca/pega um item quando ordenado """
        self.itens.append(item)
        print('{} pegou {}'.format(self.nome, item))
        
    def devolve(self, item=None):
        """ devolve um item, caso o item não seja especificado retorna o último que pegou """
        if not self.itens:
            print('{} não está segurando item algum!'.format(self.nome))
            return
        
        if not item:
            item = self.itens.pop()
        elif item not in self.itens:
            print('{} não está segurando {}!'.format(self.nome, item))
            return
        else:
            self.itens.remove(item)
        print('{} devolve {}'.format(self.nome, item))
        return item