Oi, Tamara! Como vai?
Você aplicou muito bem o conceito de herança, reutilizando os atributos da classe Banco na classe Agencia. Isso mostra que você entendeu bem a ideia de evitar repetição e organizar melhor o código com orientação a objetos.
Uma dica interessante para o futuro é usar o método __str__ para facilitar a visualização dos dados do objeto. Veja este exemplo:
class Banco:
def __init__(self, nome, endereco):
self.nome = nome
self.endereco = endereco
def __str__(self):
return f"Banco: {self.nome}, Endereco: {self.endereco}"
class Agencia(Banco):
def __init__(self, nome, endereco, numero):
super().__init__(nome, endereco)
self.numero = numero
def __str__(self):
return f"{super().__str__()}, Numero: {self.numero}"
Esse código permite imprimir o objeto de forma mais legível usando print(objeto).
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!