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

Mãos na massa: Criando propriedades

class Conta:

def __init__(self, numero, titular, saldo, limite):

    print("Contruindo 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.setter
def limite(self, limite):

    self.__limite = limite
1 resposta
solução!

Olá, Marcelo! Tudo bem?

Mandou bem!

Você criou e utilizou corretamente as propriedades para substituir os getters da classe.

Ficou com alguma dúvida? Caso tenha ficado fique a vontade para compartilhar com a gente aqui no fórum.

Continue praticando.

Bons estudos e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!