예제 #1
0
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)
예제 #2
0
 def test_division2(self):
     #arrange
     valor1 = 20
     valor2 = 3
     resultadoEsperado = 6.666667
     #act
     resultado = division(valor1, valor2)
     self.assertEqual("%.6f" % resultado, "%.6f" % resultadoEsperado)
예제 #3
0
 def test_division(self):
     #arrange
     valor1 = -6
     valor2 = 3
     resultadoEsperado = -2
     #act
     resultado = division(valor1, valor2)
     self.assertEqual(resultado, resultadoEsperado)
예제 #4
0
 def test_division(self):
     # arrange
     valor1 = 27
     valor2 = 3
     resultadoEsperado = 9
     # act
     resultado = division(valor1, valor2)
     # assert
     self.assertEqual(resultado, resultadoEsperado)
예제 #5
0
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)
예제 #6
0
 def test_deberiaDividirDosNumerosComplejos(self):
     a = (2, 2)
     b = (-2, 2)
     self.assertEqual(calculadora.division(a, b), (0.0, -1.0))
예제 #7
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)
예제 #8
0
def division(request, op1, op2):
    op1 = float(op1)
    op2 = float(op2)
    return HttpResponse(calculadora.division(op1, op2))
예제 #9
0
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)
예제 #10
0
# 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 *