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