I want to create a calculator in Python with constructor, but when I create an object it says that the class is not defined

0
class Calculadora:

    def __init__(self, numero1, numero2):
        self.numero1 = numero1
        self.numero2 = numero2

    def soma(self):
        soma = self.numero1 + self.numero2
        print("A soma é: " + soma)

    def sub(self):
        sub = self.numero1 - self.numero2
        print("A subtração é: " + sub)

    def mult(self):
        mul = self.numero1 * self.numero2
        print("A multiplação é: " + mul)


    calculadora1 = Calculadora(4, 5)

    calculadora1.mult()
    
asked by anonymous 02.10.2018 / 00:27

1 answer

1

It turns out that the instance of the object is inside the class, just return the indentation

class Calculadora:

    def __init__(self, numero1, numero2):
        self.numero1 = numero1
        self.numero2 = numero2

    def soma(self):
        soma = self.numero1 + self.numero2
        print("A soma é: " + str(soma))

    def sub(self):
        sub = self.numero1 - self.numero2
        print("A subtração é: " + str(sub))

    def mult(self):
        mul = self.numero1 * self.numero2
        print("A multiplação é: " + str(mul))


calculadora1 = Calculadora(4, 5)

calculadora1.mult()

I also made the conversion to string of the result, it might be wrong to join the string with numeral

    
02.10.2018 / 00:54