1
resposta

Erro em meus Métodos

Fiz minha classe, mas os métodos não conseguem devolver. Diz que a variável não foi definida.

Segue meu código:

class Conta:

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


def extrato(self):
    print("O titular possui R${} de saldo" .format(self.saldo))

def deposita(self, valor):
    self.saldo += valor

def saca(self, valor):
    self.saldo -= valor
1 resposta

Ola, Robson!

Você pode encpsular os campos como...

class Conta:

def init(self, numero, titular, saldo, limite): self.numero = numero self.titular = titular self.saldo = saldo self.limite = limite

def extrato(self): print("O titular possui R${} de saldo" .format(self.__saldo))

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

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

Você pode verificar se não há nenhum erro na hora de digitar alguma variável.

Espero ter ajudado. Abraço!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software