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_suma(self): #arrange valor1 = 2 valor2 = 3 resultadoEsperado = 5 #act resultado = suma(valor1, valor2) self.assertEqual(resultado, resultadoEsperado)
def test_suma(self): # arrange valor1 = 5 valor2 = 7 resultadoEsperado = 12 # act resultado = suma(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)
import calculadora as c print (c.suma(2,4)) print(c.multiplicar(31,33))
import calculadora # una forma # from calculadora import * # otra forma # from calculadora import suma, resta, division # otra forma resultado = calculadora.suma(10, 20) # resultado = suma(10, 20) print(resultado) print(__name__) print(calculadora.__name__)
# 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)
import calculadora # Uso las funciones importadas calculadora.suma(3, 9) calculadora.resta(3, 9) calculadora.multiplica(3, 9) calculadora.divide(3, 9) print('******************') # igualo variables con las funciones importadas, y las uso como funciones directamente suma = calculadora.suma resta = calculadora.resta multiplica = calculadora.multiplica divide = calculadora.divide suma(32, 9) resta(32, 9) multiplica(32, 9) divide(32, 9)
def suma(request, op1, op2): op1 = float(op1) op2 = float(op2) return HttpResponse(calculadora.suma(op1, op2))
import calculadora print(calculadora.suma(10, 20)) print(calculadora.resta(10, 20))
import calculadora resultado = calculadora.suma(30,45) print(resultado) try: print(2/0) except Exception as ex: print("No es posible dividir entre cero")
""" importa toda la calculadora y hay que llamarla como si fuera un objeto """ import calculadora resultado = calculadora.suma(5, 7) print(resultado) """ importa de otra manera, y podemos dar alias a los metodos de calculadora """ from calculadora import suma as s, resta as r, multiplicacion as m, division as division result = r(10, 5) print(result)
#forma regular import calculadora resultado = calculadora.suma(30, 45) print(resultado) #importar una sola funcion from calculadora import resta resultado = resta(30, 45) print(resultado) #importar varias funciones from calculadora import suma, resta resultado = resta(20, 45) print(resultado) resultado = suma(20, 45) print(resultado) #importar todas las funciones de un archivo from calculadora import * resultado = suma(50, 85) print(resultado) #importar una funcion y cambiarle el nombre from calculadora import suma as x resultado = x(75, 150)
from calculadora import (suma,resta) print ('primer numero:') a=imput() print ('segundo numero:') b=input() print ('quieres restar o sumar r o s?') c=input() if c=r resultado = resta(a,b) else resultado = suma(a,b) print (resultado)
import calculadora print('Suma 2+3:') print(calculadora.suma(2,3)) print('Suma 2-3:') print(calculadora.resta(2,3))
#!/usr/bin/env python3 """Archivo Main""" # importamos el archivo que queremos import calculadora #No es necesario llamarlo con su extension # Otras formas de usar las funcionalidades de un modulo from calculadora import suma, resta # se importan dos funciones de calculadora from calculadora import multiplicacion as mult # Al llamar multiplicacion se llamara como mult al importar # de este modo ya que al usar "as" podemos renombrar from calculadora import __name__ as __name__calculadora__ # Otra forma de importr es # from calculadora import * # No es comun hacerlo asi, ya que importa todo, consume mas recursos y un desarrollador nuevo del equipo # desconocera que funcionalidades tiene el modulo importado resultado = calculadora.suma(30, 45) # debemos llamar las funciones internas del programa importado # como un metodo y pasarle los valores requeridos en caso de que # los necesite print(resultado) resultado2 = calculadora.resta(5, 3) print(resultado2) # Al correr modulos se crea una carpeta llamada __pycache__ # La cual contiene un programa con el mismo nombre del programa que corrimos solo que la # extension es .pyc, lo cual significa que es un archivo compilado de python # Es creado para reducir el tiempo de ejecucion al volver a correr el programa ya que tomara # directamente el archivo compilado # Atributo main print(__name__) # Este valor siempre lo va a tener este atributo cuando el script que estamos ejecutando sea el principal
def test_suma_ok(self): resultado = suma(self.numero1, self.numero2) print(resultado) self.assertEqual(resultado, self.numero1 + self.numero2)
import calculadora ''' # print(dir()) print(calculadora.suma(1,2)) print(calculadora.resta(1,2)) print("\n\n") # otra forma de utilizar nuestras funciones suma = calculadora.suma resta = calculadora.resta print(suma(1,2)) print(resta(1,2)) ''' if __name__ == "__main__": import sys a = float(sys.argv[1]) b = float(sys.argv[2]) print(calculadora.suma(a, b)) print(calculadora.resta(a, b))
#asi se importa los modulos #cuand importa se crea un archivo compilado en la carpeta _pycache_ #primero busca en la carperta al mismo nivel luego en carpeta python path import calculadora print(calculadora.suma(1,2))
#otra forma de importar un modulo from calculadora import suma, resta from calculadora import multiplicacion from calculadora import divicion as d #importa con otro nombre #otra forma de importar #from calculadora import (suma,resta) #otra forma de importar todo #from calculadora import * print(suma(1, 4)) print(d(1, 4)) #division
import calculadora # Uso las funciones importadas calculadora.suma(3, 9) calculadora.resta(3, 9) calculadora.multiplica(3, 9) calculadora.divide(3, 9) print('******************') # igualo variables con las funciones importadas, y las uso como funciones directamente suma = calculadora.suma resta = calculadora.resta multiplica = calculadora.multiplica divide = calculadora.divide suma(32, 9) resta(32, 9) multiplica(32, 9) divide(32, 9) print('******************') # importo las funciones que me interesan del modulo calculadora from calculadora import suma suma(11, 9) from calculadora import resta resta(11, 9) from calculadora import multiplica multiplica(11, 9) from calculadora import divide divide(11, 9) print('******************')
from calculadora import suma, resta x = int(input("Introduce numero 1: ")) y = int(input("Introduce numero 2: ")) r1 = suma(x, y) print("La suma fue " + str(r1)) r2 = resta(x, y) print("La resta fue " + str(r2))
def test_suma_ok(self): resultado = suma(self.numero2, self.numero1) self.assertEqual(resultado, self.numero2 + self.numero1)
import calculadora res = calculadora.suma(1, 2, 3, 4, 5, 6) print(res) print(calculadora.resta(7, 1, 2, 3)) print(calculadora.multiplicacion(7, 2, 2)) ''' También podemos importar usando: from calculadora import * ''' from calculadora import * print(suma(65, 40, 60)) #En el import se puede colocar todos los elementos necesarios separando por ","
import calculadora # importar un paquete from animales.aves import Pinguino print(calculadora.suma(4, 6)) print(calculadora.__name__) # aqui main significa que este es el archivo pricipal print(__name__) # __ name__ va a tener el valor de __main__ siempre que sea el archivo ejecutado pinguino = Pinguino() pinguino.nadar()
#Primera forma para llamar a un archivo #import calculadora # resultado = calculadora.suma(30,45) # print(resultado) #Segunda forma para llamar a un archivo from calculadora import suma, resta as r1 # from calculadora import * resultado = suma(30, 45) print(resultado) resultado = r1(30, 45) print(resultado)
def test_suma(self): self.assertEqual(calculadora.suma(0, 1), 1) self.assertEqual(calculadora.suma(1, 0), 1) self.assertEqual(calculadora.suma(4, 3), 7) self.assertEqual(calculadora.suma(4, -3), 1) self.assertEqual(calculadora.suma(-3, 1), -2)
# importo las funciones que me interesan del modulo calculadora from calculadora import suma suma(11, 9) from calculadora import resta resta(11, 9) from calculadora import multiplica multiplica(11, 9) from calculadora import divide divide(11, 9) print('******************') # importo las funciones que me interesan del modulo calculadora y les asigno un nombre de variable from calculadora import suma as SU SU(11, 10) from calculadora import resta as RE RE(11, 10) from calculadora import multiplica as MU MU(11, 10) from calculadora import divide as DI DI(11, 10) print('******************') # no es recomendable porque puede tardar mucho en importarlo todo. Importa todo, funciones, metodos, etc from calculadora import * suma(32, 91) resta(32, 1) multiplica(32, 2) divide(32, 4)
# Guillermo Esteban Castro Sánchez --- Solvo # 24.- Curso Python - Módulos # Modularizar: Separar el codigo en contextos. # Modulos: Archivos con extensiones .py para ser utilizados dentro # de otros archivos. # Colocar los dos archivos a un mismo nivel # Importar achivos al mismo nivel: # Solo escribir import "Nombre del archivo" import calculadora resultado = calculadora.suma(33, 444) print(resultado) # Carpeta __pycache__: # Contiene el archivo compilado de los modulos, mejora performance # Si existe lo utiliza; de no ser asi, lo crea # El script es mas rapido , utiliza el compilado y no interpretado
def test_deberiaSumarDosNumerosComplejos(self): a = (-5, 2) b = (4, -2) self.assertEqual(calculadora.suma(a, b), (-1, 0))
from calculadora import suma,resta x = int(input("Introduce numero 1: ")) y = int(input("Introduce numero 2: ")) r1 = suma(x,y) print("La suma fue " + str(r1)) r2 = resta(x,y) print("La resta fue " + str(r2))