1
resposta

Minha resposta ao desafio

# Meu código com alterações
# criando uma classe conta
# Criando novos métodos para a classe conta
# criando o método para transferir de uma conta para outra conta seguindo a norma técnica de nomenclatura


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("Olá {},seu saldo é de R${}".format(self.__titular, self.__saldo))


    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)


# importando a classe conta e criando o primeiro objeto e testando as novas funcionalidades


from conta import Conta

cliente1 = Conta(202034321,"Douglas",900.0,1000.0)
cliente2 = Conta(373214042,"Tatyana",850.0,1000.0)
cliente1.deposita(1000.0)
cliente1.extrato()
cliente1.saca(800.0)
cliente1.extrato()

cliente2.deposita(1000.0)
cliente2.extrato()
cliente2.saca(1850.0)
cliente2.extrato()
cliente1.transfere(500.0,cliente2)
cliente1.extrato()
cliente2.extrato()

# Resultado
[Running]
Construindo objeto ... <conta.Conta object at 0x0000017599157DF0>
Construindo objeto ... <conta.Conta object at 0x0000017599157D90>
Ol� Douglas,seu saldo � de R$1900.0
Ol� Douglas,seu saldo � de R$1100.0
Ol� Tatyana,seu saldo � de R$1850.0
Ol� Tatyana,seu saldo � de R$0.0
Ol� Douglas,seu saldo � de R$600.0
Ol� Tatyana,seu saldo � de R$500.0
1 resposta

Olá, Douglas. Tudo bem?

Parabéns, continue estudando para evoluir cada vez mais!

Mas como o fórum é voltado para dúvidas, sugiro que nos próximos você coloque direto no canal do discord. Lá o pessoal interagi muito mais e com certeza te darão algumas dicas (se necessário).

Link: https://discord.com/invite/QeBdgAjXnn

Abraço.