Creando Nuestro Primer Módulo
En esta lección, aprenderemos a crear nuestro propio módulo en Python, lo que nos permitirá organizar y reutilizar código de manera efectiva. Crearemos un módulo que contendrá funciones y clases para realizar operaciones matemáticas básicas.
Pasos para Crear un Módulo:
- Crea un archivo de Python con la extensión .py.
- Define funciones y/o clases en el archivo.
- Guarda el archivo en una ubicación accesible.
Ejemplo:
# operaciones.py
def suma(a, b):
return a + b
def resta(a, b):
return a - b
class Calculadora:
def multiplicacion(self, a, b):
return a * b
## Creando Nuestro Primer Módulo
En esta lección, aprenderemos a crear nuestro propio módulo en Python. Crearemos un módulo que contenga funciones y clases para realizar operaciones matemáticas básicas.
Pasos para Crear un Módulo:
Crea un archivo de Python con la extensión .py.
Define funciones y clases en el archivo.
Guarda el archivo en una ubicación accesible.
Ejemplo:
# En el archivo operaciones.py
def suma(a, b):
return a + b
def resta(a, b):
return a - b
class Calculadora:
def multiplicacion(self, a, b):
return a * b
Explicación:
En este ejemplo, se crea un módulo llamado operaciones.py.
Se define una función suma y una función resta, junto con una clase Calculadora que tiene un método multiplicacion.
- Crea un módulo llamado geometria con funciones para calcular el área de un círculo y el perímetro de un cuadrado.
- En otro archivo, importa el módulo geometria y utiliza las funciones para realizar cálculos geométricos.
Explicación de la Actividad:
Esta actividad permite a los participantes practicar la creación de módulos con funciones y clases. Les ayuda a comprender cómo organizar diferentes funcionalidades en módulos separados y cómo importar esas funcionalidades en otros archivos.
En este ejemplo, creamos un módulo llamado operaciones.py. Dentro de este módulo, definimos dos funciones, suma y resta, que realizan operaciones matemáticas básicas. También creamos una clase Calculadora con un método multiplicacion para llevar a cabo multiplicaciones.
Crea un módulo llamado geometria con funciones para calcular el área de un círculo y el perímetro de un cuadrado.
Explicación:
Esta actividad te permitirá practicar la creación de módulos con funciones. Debes crear un módulo llamado geometria.py que contenga dos funciones: una para calcular el área de un círculo y otra para calcular el perímetro de un cuadrado. Luego, importa este módulo en otro archivo y utiliza las funciones para realizar cálculos geométricos.
Solución
La solución a la actividad práctica implica crear el módulo geometria.py con las funciones calcular_area_circulo y calcular_perimetro_cuadrado. Luego, importa este módulo en otro archivo y utiliza las funciones para realizar cálculos geométricos.
# geometria.py
import math
def calcular_area_circulo(radio):
return math.pi * radio**2
def calcular_perimetro_cuadrado(lado):
return 4 * lado
# archivo_principal.py
import geometria
= 5
radio_circulo = 4
lado_cuadrado
= geometria.calcular_area_circulo(radio_circulo)
area = geometria.calcular_perimetro_cuadrado(lado_cuadrado)
perimetro
print(f"Área del círculo: {area}")
print(f"Perímetro del cuadrado: {perimetro}")
Explicación paso a paso de la Solución:
- Creamos el módulo geometria.py que contiene dos funciones, calcular_area_circulo y calcular_perimetro_cuadrado, para calcular el área de un círculo y el perímetro de un cuadrado, respectivamente.
- En el archivo principal (archivo_principal.py), importamos el módulo geometria.
- Definimos valores para el radio de un círculo (radio_circulo) y el lado de un cuadrado (lado_cuadrado).
- Utilizamos las funciones del módulo geometria para calcular el área del círculo y el perímetro del cuadrado.
- Imprimimos los resultados de los cálculos.
¿Qué Aprendimos?
En esta lección, aprendimos a crear nuestro propio módulo en Python y cómo organizar funciones y clases en él. También practicamos la importación de módulos en otros archivos y cómo utilizar las funcionalidades proporcionadas por esos módulos. La creación de módulos es una técnica fundamental para mantener nuestro código organizado y promover la reutilización de código.