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')
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')
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')
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')
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")
def step_impl(context, valor): context.calc = Calculadora()
#!/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