1
resposta

AttributeError: 'tuple' object has no attribute 'saca'

Não consigo realizar as atividades relacionadas ao saque no código.

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 deposita(self, valor):
        self.__saldo += valor

    def pode_sacar(self, valor_a_sacar):
        valor_disponivel_a_sacar = self.__saldo + self.__limite
        return valor_a_sacar <= valor_disponivel_a_sacar

    def saca(self, valor):
        if(self.pode_sacar(valor)):
            self.__saldo -= valor
        else:
            print("O valor passou o limite!")

    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

insira seu código aqui

1 resposta

Olá Lucas, pelo erro que vc mostrou, parece que você está tentando chamar a função saca usando uma tupla. Mas não dá pra saber como vc está chamando essa função. Então não dá pra saber... Aparentemente, nessa parte q vc mandou está ok.

Coloca aqui a parte do código q vc está chamando a função pra poder te ajudar melhor.