1
resposta

função transferencia

Como faço para realizar uma função de transferencia da conta1 p/ conta2?

1 resposta

Bom dia Eduardo, tudo bem? Espero que sim!

Esse assunto é abordado na parte 4 do curso que você está fazendo. Aqui está a forma como o código fica com a parte de transferir:

class Conta:

    def __init__(self, numero, titular, saldo, limite):
        print("Construindo objeto ... {}".format(self))
        self.__numero = numero
        self.__titular = titular
        self.__saldo = saldo
        self.__limite = limite

    def extrato(self):
        print("Saldo de {} do titular {}".format(self.__saldo, self.__titular))

    def deposita(self, valor):
        self.__saldo += valor

    def saca(self, valor):
        self.__saldo -= valor

    def transfere(self, valor, destino):
        self.saca(valor)
        destino.deposita(valor)

Ao criar duas contas:


conta1 = Conta(1, 'Fulano', 1000, 500)
conta2 = Conta(2, 'Ciclano', 400, 300)
conta1.transfere(400, conta2)

Podemos usar o método transfere() para transferir o dinheiro de uma conta para uma outra conta.

Espero que tenha tirado sua dúvida.

Estou à disposição. Bons estudos!