class TestCaseCalculadora(unittest.TestCase): def setUp(self): self.calc = Calculadora() def test_initial_value(self): self.assertEqual(0, self.calc.value) def test_add_2_and_3(self): self.calc.add(2, 3) self.assertEqual(5, self.calc.value) def test_add_4_and_6(self): self.calc.add(4, 6) self.assertEqual(10, self.calc.value) def test_substract_5_and_6(self): self.calc.substract(5, 6) self.assertEqual(-1, self.calc.value) def test_substract_10_and_5(self): self.calc.substract(10, 5) self.assertEqual(5, self.calc.value) def test_div_6_between_2(self): self.calc.div(6, 2) self.assertEqual(3, self.calc.value) def test_div_8_between_2(self): self.calc.div(8, 2) self.assertEqual(4, self.calc.value) def test_div_between_0_should_launch_zerodivisionerror(self): self.assertRaises(ZeroDivisionError, self.calc.div, 5, 0) def test_multiply_5_by_2(self): self.calc.multiply(5, 2) self.assertEqual(10, self.calc.value) def test_multiply_by_0(self): self.calc.multiply(5, 0) self.assertEqual(0, self.calc.value) def test_sqrt_of_9(self): self.calc.sqrt(9) self.assertEqual(3, self.calc.value) def test_sqrt_of_5(self): self.calc.sqrt(5) self.assertAlmostEqual(2.2360679775, self.calc.value, 5) def test_sqrt_of_95(self): self.calc.sqrt(64) self.assertAlmostEqual(8, self.calc.value, 5) def test_sqrt_of_95(self): self.calc.sqrt(95) self.assertAlmostEqual(9.74679434481, self.calc.value, 5)
print("4) Divisão") print("5) Sair") escolha = int(input()); if (escolha == 1): num1 = int(input("\n1º Valor: ")); num2 = int(input("2º Valor: ")); print("Resultado da Soma: {}".format(calc.sum(num1,num2))) print("\nDeseja fazer outra operação?") elif (escolha == 2): num1 = int(input("\n1º Valor: ")); num2 = int(input("2º Valor: ")); print("Resultado da Subtração: {}".format(calc.sub(num1,num2))) print("\nDeseja fazer outra operação?") elif (escolha == 3): num1 = int(input("\n1º Valor: ")); num2 = int(input("2º Valor: ")); print("Resultado da Multiplicação: {}".format(calc.mul(num1,num2))) print("\nDeseja fazer outra operação?") elif (escolha == 4): num1 = int(input("\n1º Valor: ")); num2 = int(input("2º Valor: ")); print("Resultado da Divisão: {}".format(calc.div(num1,num2))) print("\nDeseja fazer outra operação?") elif (escolha == 5): print("Você saiu do sistema de calculadora!") else: print("Digite uma opção válida!")
def dado_que_tengo_el_numero_group1_y_group1(step, num1, num2): cal = Calculadora() world.resultado = cal.suma(int(num1), int(num2)) world.resta = cal.resta(int(num1), int(num2)) world.mult = cal.multi(int(num1), int(num2)) world.division = cal.div(int(num1), int(num2))