Uso de las tuplas con la ecuación de la recta en Python
Una tupla es una estructura de datos que permite almacenar información de manera muy similar a la de una lista, pero existen dos diferencias; la primera, son inmutables; la segunda, se crean a partir de paréntesis.
Las tuplas son:
- heterogéneas: sus elementos pueden ser de diferentes tipos, incluidas otras tuplas.
- inmutables: las tuplas no se pueden actualizar, ni eliminar o agregar un elemento adicional, pero si es posible concatenar dos más tuplas.
Existen tres formas para crear una tupla las cuales son:
- Usando los paréntesis y separando los elementos mediante comas.
- Separando los elementos mediante comas simples.
- Y convirtiendo una lista en tuplas mediante la función
tuple
.
Se usará las tuplas para obtener la distancia entre dos puntos del plano cartesiano, la fórmula para obtener la distancia entre dos puntos es la siguiente:
La fórmula anterior se programa utilizando una función como se muestra a continuación:
def distancia(coordenada1,coordenada2):
x1, y1 = coordenada1
x2, y2 = coordenada2
dx = x2 - x1
dy = y2 - y1
return (dx ** 2 + dy ** 2) ** 0.5
Se aprecia que las coordenadas se guardan como tuplas y cuando se ingresan como argumentos las coordenadas estas se desempaquetan mediante la asignación múltiple de variables.
Un ejemplo sencillo de la función es la siguiente:
>>> p1=(1,1)
>>> p2=(3,5)
>>> distancia(p1,p2)
4.47213595499958
El resultado es la distancia entre esos dos puntos.