1
resposta

Minha solução


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)


    @property
    def saldo(self):
        return self.__saldo


    @property
    def titular(self):
        return self.__titular


    @property
    def limite(self):
        return self.__limite


    @limite.setter
    def limite(self, limite):
        self.__limite = limite


    @property
    def numero(self):
        return self.__numero

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.