Como faço para realizar uma função de transferencia da conta1 p/ conta2?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Como faço para realizar uma função de transferencia da conta1 p/ conta2?
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!