Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Mão na massa!!

projeto/agencia.py

from projeto.banco import Banco


class Agencia(Banco):

    agencias = []

    def __init__(self,nome,endereco,numero):
       super().__init__(nome,endereco)
       self.numero = numero


    def __str__(self):
        return f'{self._nome.ljust(20)} | {self._endereco.ljust(20)} | {self.numero}'
        

projeto/banco.py

class Banco:

    bancos = []

    def __init__(self,nome,endereco):
        self._nome = nome
        self._endereco = endereco


    def __str__(self):
        return f'{self._nome.ljust(20)} | {self._endereco}'

main.py

from projeto.agencia import Agencia
from projeto.banco import Banco

agencia1 = Agencia('Banco do Brasil', 'Rua 7 de setembro', 'n° 2024')
banco1 = Banco('Banco da América', 'Av Europa')


def main():
    print(agencia1)
    print(banco1)

if __name__ == '__main__':
    main()
1 resposta
solução!

Boa tarde Douglas! Tudo bem com você?

É muito bom poder acompanhar de perto a sua evolução nos estudos junto a Alura. Testei o seu código e ele funcionou corretamente sem apresentar erros. Deixo na imagem abaixo o resultado da execução:

imagem com o resultado da execução do código do aluno

Fico à disposição. Abraços e bons estudos!

Continue se empenhando e se tiver dúvidas, não hesite em voltar ao fórum ✓