 Segue abaixo meu codigo:
Segue abaixo meu codigo:
class Conta: #agencia, nome, conta, saldo 
  def __init__(self, agencia, conta, nome):
    self.agencia = agencia
    self.conta = conta
    self.nome = nome
    self.saldo = 0
  @property
  def agencia(self):
    return self._agencia
  @property
  def conta(self):
    return self._conta
  @property
  def nome(self):
    return self._nome
  @agencia.setter
  def agencia(self, agencia):
    self._agencia = agencia
  @conta.setter
  def conta(self):
    self._conta = conta
  @nome.setter
  def nome(self, nome):
    self._nome = nome
  def __str__(self):
    return f'[Conta > {self._conta}, agencia > {self._agencia}, nome do titular > {self._nome}, saldo {self.saldo}]'
  def deposita(self, valor):
    self.saldo += valor
  def mostra_saldo(self):
    return f'O saldo é de: {self.saldo}'
class ContaPoupanca(Conta):
  def __init__(self, agencia, conta, nome):
    super().__init__(agencia, conta, nome)
    self.valor_investido = 0
  def investir(self, valor):
    pass 
             
             
  