Estou tendo muita dificuldade para fazer os metodos talvez seja um erro bobo mas não entendi o que ta de errado toda hora recebo a mensagem dizendo
Traceback (most recent call last):
File "<input>", line 1, in <module>
NameError: name 'self' is not defined
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))
Não consegui nem fazer a função extrato direito , copiei e colei o codigo do professor para testar do jeito que tava e mesmo assim deu erro
porem quando eu coloco assim funciona:
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
print("Saldo de {} do titular {}".format(self.saldo, self.titular))
Quando eu uso conta.extrato() sem o self dentro ele fala que falta 1 parametro