O meu código está dando os seguintes erros e não consegui achar a solução: As demais funções estão funcionando normalmente.
conta2.transfere(10, conta) Traceback (most recent call last): File "", line 1, in AttributeError: 'Conta' object has no attribute 'transfere' conta.pega_saldo() Traceback (most recent call last): File "", line 1, in AttributeError: 'Conta' object has no attribute 'pega_saldo' conta.devolve_titular() Traceback (most recent call last): File "", line 1, in AttributeError: 'Conta' object has no attribute 'devolve_titular' conta.retorna_limite() Traceback (most recent call last): File "", line 1, in AttributeError: 'Conta' object has no attribute 'retorna_limite'
Meu código está abaixo:
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 de {} do titular {}".format(self.__saldo, self.__titular))
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)
def pega_saldo(self):
return self.__saldo
def devolve_titular(self):
return self.__titular
def retorna_limite(self):
return self.__limite