def opcoes(opcao, x, y): if opcao == 1: calculadora.soma(x, y) elif opcao == 2: calculadora.subtracao(x, y) elif opcao == 3: calculadora.multiplicacao(x, y) elif opcao == 4: calculadora.divisao(x, y) else: print("Opcao errada, selecione novamente") pegaNumeros()
import calculadora while True: print("1. Soma") print("2. Subtração") print("3. Multiplicação") print("4. Divisão") op = int(input("Que operação deseja realizar: ")) x = float(input("Primeiro numero: ")) y = float(input("Segundo numero: ")) if op == 1: print("Soma:", calculadora.soma(x, y)) elif op == 2: print("Subtração:", calculadora.subtracao(x, y)) elif op == 3: print("Multiplicação:", calculadora.multiplicacao(x, y)) elif op == 4: print("Divisão:", calculadora.divisao(x, y)) else: print("Opção inválida,tente novamente")
def test_multiplicacao(self): resultadoMultiplicacao = calculadora.multiplicacao(2, 2) self.assertEqual(resultadoMultiplicacao, 4)
def test_multiplicacao_negativos(): resultado = multiplicacao(-10, 20) esperado = -200 assert resultado == esperado
def test_multiplicacao_positivos(): resultado = multiplicacao(10, 20) esperado = 200 assert resultado == esperado
def teste_mult(): assert multiplicacao(4, 5) == 20
def test_multiplicacao(): assert multiplicacao(4, 9) == 36 assert multiplicacao(12, 4) == 48 assert multiplicacao(9, 6) == 54 assert multiplicacao(4.2, 2.9) == 12.18