Advertisement
teslariu

paquetes

Oct 9th, 2021
90
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. """
  5. MODULO:  cualquier archivo .py
  6. PAQUETE: una carpeta con uno o más módulos. SI O SI debe contener un
  7.         archivo llamado __init__.py GENERALMENTE VACIO
  8. NAMESPACE: es el espacio de nombres (el nombre del paquete)
  9.  
  10. paquete
  11. |_________  __init__.py
  12. |_________  modulo1.py
  13. |_________  modulo3.py
  14. |_________  subpaquete
  15.               |______   __init__.py
  16.               |______   modulo1.py
  17.               |______   modulo4.py
  18.               |______  cuadratica.py
  19.                           |__ ingresar_datos
  20.                           |__ calcular_raices
  21.                            |__ grabar_datos
  22.                           |__ imprimir
  23.  
  24. IMPORT: instrucción para importar módulos, paquetes y/o funciones
  25. ej:
  26. import paquete (importa el paquete entero)
  27. paquete.subpaquete.cuadratica.ingresar_datos("a")
  28.  
  29. import paquete.subpaquete.cuadratica (importa cuadratica solamente)
  30.  
  31. from paquete.subpaquete.cuadratica import ingresar_datos (trae 1 sola funcion)
  32.  
  33. from paquete.subpaquete.cuadratica import ingresar_datos as ingresar
  34. (traigo una sola función y la renombro)
  35. para usarla:
  36. ingresar("a")
  37.  
  38. Modulo que calcula el cubo de un numero
  39. """
  40. __author__ = "Yo"
  41. __copyright__ = "Curso de Python"
  42. __credits__ = ["Pepe", "Ana", "Tito"]
  43. __license__ = "GPL"
  44. __version__ = "1.0"
  45. __email__ = "tatuss@ciudad.com.ar"
  46. __status__ = "Development"
  47.  
  48. def cubo(x):
  49.     """Retorna el cubo de un nro"""
  50.     return x**3
  51.    
  52. if __name__ == "__main__":
  53.     """Ejemplo que muestra como usar la función cubo"""
  54.     while True:
  55.         try:
  56.             numero = float(input("Ingrese un nro: "))
  57.         except ValueError:
  58.             print("Error, debe ingresar un número: ")
  59.         else:
  60.             break
  61.     print(f"El cubo de {numero} es {cubo(numero)}")
  62.            
Advertisement
RAW Paste Data Copied
Advertisement