Beispiel #1
0
 def test_calcular_1_mas_2(self):
     calc=Calculadora()  #clase que va a recibir cada uno de los ingresos,define el estado inicial
     calc.ingresar('10')
     calc.ingresar('+')
     calc.ingresar('2')
     calc.ingresar('=')
     self.assertEqual(calc.display(),'12')
Beispiel #2
0
    def test_resul_calculator_11_add_4_(self):
        calc = Calculadora()
        calc.ingresar('1')
        calc.ingresar('1')
        calc.ingresar('+')
        calc.ingresar('4')
        calc.ingresar('=')

        self.assertEqual(calc.display(), '15')
Beispiel #3
0
    def test_resul_calculator_1_add_2_add_3(self):
        calc = Calculadora()
        calc.ingresar('1')
        calc.ingresar('+')
        calc.ingresar('2')
        calc.ingresar('+')
        calc.ingresar('3')
        calc.ingresar('=')

        self.assertEqual(calc.display(), '6')
Beispiel #4
0
    def test_resul_calculator_click_C(self):

        calc = Calculadora()
        calc.ingresar('1')
        calc.ingresar('+')
        calc.ingresar('2')
        calc.ingresar('+')
        calc.ingresar('3')
        calc.ingresar('C')

        self.assertEqual(calc.display(), '0')
Beispiel #5
0
 def test_calcular_1_por_5(self):
     calc=Calculadora()  #clase que va a recibir cada uno de los ingresos
     calc.ingresar('1')
     calc.ingresar('*')
     calc.ingresar('5')
     calc.ingresar('=')
     self.assertEqual(calc.display(),'5')
 def test_calcular_1_mas_2(self):
     calc = Calculadora()
     calc.ingresar('1')
     calc.ingresar('+')
     calc.ingresar('2')
     calc.ingresar('=')
     self.assertEqual(calc.display(),'3')
    def test_calculator_10_div_5_(self):

        calc = Calculadora()

        calc.ingresar('10')

        calc.ingresar('/')

        calc.ingresar('5')

        calc.ingresar('=')

        self.assertEqual(calc.display(),'2')
    def test_calculator_2_x_2_(self):

        calc = Calculadora()

        calc.ingresar('2')

        calc.ingresar('*')

        calc.ingresar('2')

        calc.ingresar('=')

        self.assertEqual(calc.display(),'4')
    def test_calculator_2_rest_1_(self):

        calc = Calculadora()

        calc.ingresar('2')

        calc.ingresar('-')

        calc.ingresar('1')

        calc.ingresar('=')

        self.assertEqual(calc.display(),'1')
def instance():
    return Calculadora()
from calc import Calculadora

valor1 = int(input("Digite o primeiro valor: "))
valor2 = int(input("Digite o segundo valor: "))

calculadora = Calculadora(valor1, valor2)

print("Qual operação deseja fazer?")
print("(1) Soma (2) Subtração (3) Multiplicação (4) Divisão")
indicador = int(input(""))

if indicador == 1:
    print(calculadora.soma)

elif indicador == 2:
    print(calculadora.subtracao)

elif indicador == 3:
    print(calculadora.multiplicacao)

elif indicador == 4:
    print(calculadora.divisao)

else:
    print("Opção inválida")
Beispiel #12
0
def step_impl(context, valor):
    context.calc = Calculadora()
Beispiel #13
0
#!/usr/bin/python3

import sys

from calc import Calculadora

c = Calculadora()

if __name__ == "__main__":
    try:
        op1 = int(sys.argv[1])
        op2 = int(sys.argv[3])
    except ValueError:
        sys.exit("Error: Non numerical parameters")

    if sys.argv[2] == "suma":
        c.plus(op1, op2)
    elif sys.argv[2] == "resta":
        c.minus(op1, op2)
    else:
        sys.exit('Operación sólo puede ser sumar o restar.')
opção = 1
while opção != 0:   # Menu inicial
    print(menup)
    opção = int(input())
    if opção==0:
        print('Sair do programa')
        break
    elif opção==1:  # Menu calculadora
        cal=1
        while cal !=0:
            print(menuc)
            cal = int(input())
            if cal == 1:    # Somar
                A = int(input('Informe o primeiro numero '))
                B = int(input('Informe o segundo numero '))
                mycalc = Calculadora(A,B)
                r = mycalc.somar()
                print('A soma dos numeros digitados é {} \n'.format(r))
            elif cal == 2:  # Subtrair
                A = int(input('Informe o primeiro numero '))
                B = int(input('Informe o segundo numero '))
                mycalc = Calculadora(A,B)
                r = mycalc.subtrair()
                print('A diferença entre os numeros digitados é {} \n'.format(r))
            elif cal == 3:  # Multiplicar
                A = int(input('Informe o primeiro numero '))
                B = int(input('Informe o segundo numero '))
                mycalc = Calculadora(A,B)
                r = mycalc.multiplicar()
                print('A multiplicação entre os numeros digitados é {} \n'.format(r))
            elif cal == 4:  # Dividir