Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Criando getters e setters para os atributos saldo, titular e limite


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 {} do titular {}".format(self.__saldo, self.__titular))

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

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

    def transferir(self, valor, destino):
        self.sacar(valor)
        destino.depositar(valor)

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

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

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

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

1 resposta
solução!

Oi Antonio, como vai?

Há apenas um errinho de sintaxe nesse trecho:

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

O correto é setter, dessa forma:

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

No mais, mandou super bem, está no caminho correto.

Qualquer dúvida é só dizer.

Abraços e bons estudos!