NameError: name ‘calculadora’ is not defined

Home Fóruns Fórum Interface Gráfica para Apps Python com GTK e Glade NameError: name ‘calculadora’ is not defined

Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #23404

    class calculadora():
    def __init__(self):
    self.funcoes = {
    “soma”: self.soma,
    “subtracao”: self.subtracao,
    “multiplicacao”: self.multiplicacao,
    “divisao”: self.divisao,
    “raiz_quadrada”: self.raiz_quadrada,
    “porcentagem”: self.porcentagem
    }

    def soma(self, x, y):
    return x + y

    def subtracao(self, x, y):
    return x – y

    def multiplicacao(self, x, y):
    return x * y

    def divisao(self, x, y):
    return x / y

    def raiz_quadrada(self, x):
    return x ** (1/2)

    def porcentagem(self, x, y):
    return (x * y) / 100

    if __name__ == ‘__main__’:
    calculadora = calculadora()
    resultado = calculadora.funcoes[‘subtracao’](1, 2)
    print(“Resultado: “, resultado)

     

    C:\msys64\mingw64\bin\python3.exe C:/msys64/home/claudio/Projeto3/calculadora.py
    Traceback (most recent call last):
    File “C:/msys64/home/claudio/Projeto3/calculadora.py”, line 1, in <module>
    class calculadora():
    File “C:/msys64/home/claudio/Projeto3/calculadora.py”, line 31, in calculadora
    calculadora = calculadora()
    NameError: name ‘calculadora’ is not defined

    Process finished with exit code 1

     

    #23410
    Edson Pacholok
    Moderador

      Olá Claudio,

      creio que seja problema de indentação, experimente rever a aula para ver se fez algo diferente, principalmente os espaçamentos.

      Segue imagem do código:

      Codigo

       

    Visualizando 2 posts - 1 até 2 (de 2 do total)
    • Você deve fazer login para responder a este tópico.