def main(): while True: print("Bienvenido\n") print("1.- Suma") print("2.- Resta") print("3.- Multiplicacion") print("4.- Division") print("5.- Salir") opcion = int(raw_input("Opcion: ")) if opcion > 4: print("Adios!") break else: n = int(raw_input("Numero 1: ")) m = int(raw_input("Numero 2: ")) if opcion == 1: print("El resultado es {}".format(suma(n, m))) elif opcion == 2: print("El resultado es {}".format(resta(n, m))) elif opcion == 3: print("El resultado es {}".format(multiplicacion(n, m))) else: print("El resultado es {}".format(division(n, m))) time.sleep(2)
def test_division2(self): #arrange valor1 = 20 valor2 = 3 resultadoEsperado = 6.666667 #act resultado = division(valor1, valor2) self.assertEqual("%.6f" % resultado, "%.6f" % resultadoEsperado)
def test_division(self): #arrange valor1 = -6 valor2 = 3 resultadoEsperado = -2 #act resultado = division(valor1, valor2) self.assertEqual(resultado, resultadoEsperado)
def test_division(self): # arrange valor1 = 27 valor2 = 3 resultadoEsperado = 9 # act resultado = division(valor1, valor2) # assert self.assertEqual(resultado, resultadoEsperado)
def mostrarOperaciones(): delimitar(0) print("Operaciones matemáticas en Python:") delimitar(1) num1 = gen.obtenerNumero(1, 50) num2 = gen.obtenerNumero(1, 50) print("Números aleatoriosle: ", num1, " y ", num2) delimitar(1) print(calc.suma(num1, num2)) esperarRetorno() delimitar(1) print(calc.resta(num1, num2)) esperarRetorno() delimitar(1) print(calc.producto(num1, num2)) esperarRetorno() delimitar(1) print(calc.division(num1, num2)) esperarRetorno() delimitar(1) print(calc.divisionPiso(num1, num2)) esperarRetorno() delimitar(1) print(calc.modulo(num1, num2)) esperarRetorno() delimitar(1) print(calc.divisionTeorema(num1, num2)) esperarRetorno() delimitar(1)
def test_deberiaDividirDosNumerosComplejos(self): a = (2, 2) b = (-2, 2) self.assertEqual(calculadora.division(a, b), (0.0, -1.0))
# Este es la clase main donde se importara y ejecutara las demas clases o funciones import calculadora suma = calculadora.suma(5,6) resta = calculadora.resta(6,1) multiplicacion= calculadora.multiplicacion(3,4) division = calculadora.division(10,2) print("Suma:", suma) print("Resta:", resta) print("Multiplicacion:", multiplicacion) print("Division:", division)
def division(request, op1, op2): op1 = float(op1) op2 = float(op2) return HttpResponse(calculadora.division(op1, op2))
from calculadora import suma, resta, multiplicacion, division #from calculadora import* significa importar todas las funciones suma1 = suma(23, 5) resta1 = resta(8, 2) multiplicacion1 = multiplicacion(4, 2) division1 = division(24, 4) print(suma1, resta1, multiplicacion1, division1)
# Estamos utilizando la función suma del módulo calculadora resultado = calculadora.suma(10, 21) my_print(resultado) """ Cuando se realiza un import de un módulo, python crea un una carpeta llamda _pycache_ la cual contiene un compilado del archivo al cual estamos llamado, en caso éste no exista. """ # Importando funciones con un alias de la funcion from calculadora import resta as sustracion resultado = sustracion(10, 5) my_print(resultado) # se pueden importar multiples funciones # from (nombre archivo con funciones, sin extensión) import (funcion_1, funcion_2, funcion_n) from calculadora import multiplicacion, division resultado = multiplicacion(10, 5) my_print(resultado) resultado = division(10, 5) my_print(resultado) # Importar TODO # import nombre_archivo_sin_extension *