Olá Prof, antes de você ensinar a criar o método de transferir eu já havia feito dessa maneira e funcionou também... Eu criei passando por parametros o valor da transferencia e a conta de destino, mas eu fiz direto pelo valor do saldo ao invés de chamar os metodos de sac ou depos.
É ruim esse modelo, ou você apenas criou por metodos para mostrar a possibilidade?
def transfere(self, valor, contaDestino):
self.__saldo-= valor
contaDestino.__saldo += valor
* from conta import Contas
* conta1 = Conta(123,"maite",100, 1000)
* Construindo um objeto <conta.Conta object at 0x000001AC795886A0>
* conta2 = Conta(543, "nico", 10, 100)
* Construindo um objeto <conta.Conta object at 0x000001AC79588E50>
* conta1.transfere(30, conta2)
* conta1.extrato()
* Saldo de 70 do titular maite
* conta2.extrato()
* Saldo de 40 do titular nico
*
;)