Está en la página 1de 7

FUNDAMENTOS DE

PROGRAMACIÓN

LABORATORIO N° 13

MÓDULOS Y PAQUETES EN PYTHON

CODIGO DEL CURSO:

Alumno(s) Nota

Bryan Raúl Pumacayo Banda

Grupo C-24 “B”


Ciclo
Fecha de entrega

DISEÑO Y DESARROLLO DE SOFTWARE


PROGRAMA DE FORMACIÓN REGULAR
Lab 13
Laboratorio de Fundamentos de Programación Página 1 de 6

I.- OBJETIVOS:
 Elaborar y diseñar programas en Python que hagan uso de módulos y paquetes

II.- SEGURIDAD:
Advertencia:
En este laboratorio está prohibida la manipulación del
hardware, conexiones eléctricas o de red; así como la
ingestión de alimentos o bebidas.

III.- FUNDAMENTO TEÓRICO:


1. Revisar el texto guía que está en el campus Virtual.

IV.- NORMAS EMPLEADAS:


2. No aplica

V.- RECURSOS:
 En este laboratorio cada alumno trabajará con un equipo con Windows 10.

VI.- METODOLOGÍA PARA EL DESARROLLO DE LA TAREA:


 El desarrollo del laboratorio es individual.

VII.- MARCO TEÓRICO:


Lab 13
Laboratorio de Fundamentos de Programación Página 2 de 6

VIII.- PROCEDIMIENTO:

Crear un nuevo proyecto llamado “Lab13”. Crear, dentro de este proyecto, un programa Python por cada módulo
y otro programa Python para su ejecución correspondiente, haciendo las importaciones correspondientes. Alternar
el modo de importación.

EJERCICIOS DE APLICACIÓN:

1. Elabore un módulo que almacene tres funciones:


 Que retorne verdadero si el número ingresado es par,caso contrario falso
 Que retorne verdadero si el número ingresado es impar,caso contrario falso
 Que retorne los numeros pares de un intervalo

Programa en Python
Lab 13
Laboratorio de Fundamentos de Programación Página 3 de 6

2. Elabore un módulo que almacene una función que tome como argumento dos números enteros y devuelva
el mayor.

Programa en Python

3. Elabore un módulo que almacene una función que calcule la longitud de una expresión de texto ingresada
por teclado.

Programa en Python

4. Elabore un módulo llamado operaciones que almacene dos funciones: funcion_suma() y función_prod()
que sumen y multipliquen respectivamente todos los números de una lista. Por ejemplo: funcion_suma()
([1,2,3,4]) debería imprimir 10 y función_prod ([1,2,3,4]) debería devolver 24.

Programa en Python
Lab 13
Laboratorio de Fundamentos de Programación Página 4 de 6

5. Elabore un módulo que almacene tres funciones:


a. Una función que imprima la serie de fibonacci,
b. Una función que imprima la suma de la serie de fibonacci
c. Una función que imprima el factorial de un número

Programa en Python

USO DE PAQUETES EN PYTHON


6. Creación del nuevo paquete: paquete_simple
a. Adicione a su proyecto una carpeta (folder). Click
derecho en el Nombre del proyecto  New 
Directory
Asigne como nombre de la carpeta: paquete_simple
Lab 13
Laboratorio de Fundamentos de Programación Página 5 de 6

Verifique que haya aparecido el nuevo folder


b. Adicione al nuevo paquete un nuevo programa (módulo) denominado cuadros.py

c. Adicionaremos al módulo cuadros.py los siguientes métodos que permiten trazar una línea
horizontal y un recuadro en la pantalla.

d.
Código en Python
def linea(car,tam):
print(car*tam)

def cuadro(car, nfil, ncol):


linea(car, ncol)
for i in range(nfil-2):
print(car + ' '*(ncol-2) + car)
linea(car, ncol)
e. Adicione a su proyecto un programa denominado p06.py el cual hará uso de las funciones
incluídas en el módulo cuadros.py que a su vez está incluido en el paquete: paquete_simple:
f. Procederemos a importar el módulo cuadros.py en nuestro programa p05.py
Código en Python
import paquete_simple.cuadros as c

g. Ahora procederemos a invocar (llamar) a ls funciones del módulo cuadros.py:


Código en Python
import paquete_simple.cuadros as c

c.linea('*',20)
print()
c.cuadro('*', 8, 20)
h. Ejecute el programa p06.py y verifique que se muestren una línea horizontal y un recuadro en la
consola.
Adjunte la imagen correspondiente al resultado.

i. En las secciones anteriores, hemos aprendido cuatro formas distintas de importar un módulo
desde un programa. Modifique el programa creado p06.py para hacer uso de cada una de las
maneras distintas para importar el módulo cuadros.py. Ejecute el programa y verifique su
funcionamiento.
Adjunte imágenes de cada modificación realizada (mínimo 3)
Lab 13
Laboratorio de Fundamentos de Programación Página 6 de 6

OBSERVACIONES:
 Para poder crear paquetes en Python se debe seguir una sucesión de pasos extensos.
 Los módulos se pueden definir funciones, clases y variables. El módulo puede contener código
ejecutable.
 Fibonacci es una función concreta y certera al añadirlo a alguna tarea.

CONCLUSIONES:
 Los módulos nos permiten añadir funciones a nuestro programa y organizar nuestro código al
mismo tiempo.
 Los paquetes son una forma de estructurar el espacio de nombres y módulos de Python usando
nombres de módulo con puntos.
 Un paquete es una carpeta que contiene varios módulos.
 Debe contener siempre un archivo_unit_.py (por el momento vacío) para que Python entienda que
se trata de un paquete y no de una simple carpeta.
 Los módulos y paquetes en Python son la forma de organizar los scripts y programas a medida
que estos crecen en número de líneas de código.

"Dime y lo olvido, enséñame y lo recuerdo, involúcrame y lo aprendo”. Benjamín Franklin (1706-1790)

También podría gustarte