Home › Fóruns › Fórum Interface Gráfica para Apps Python com GTK e Glade › NameError: name ‘calculadora’ is not defined
- Este tópico contém 1 resposta, 2 vozes e foi atualizado pela última vez 4 anos, 2 meses atrás por
Edson Pacholok.
- AutorPosts
- 10 de janeiro de 2021 às 20:34 #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 + ydef subtracao(self, x, y):
return x – ydef multiplicacao(self, x, y):
return x * ydef divisao(self, x, y):
return x / ydef raiz_quadrada(self, x):
return x ** (1/2)def porcentagem(self, x, y):
return (x * y) / 100if __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 definedProcess finished with exit code 1
11 de janeiro de 2021 às 13:17 #23410Olá 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:
- AutorPosts
- Você deve fazer login para responder a este tópico.