jueves, 18 de agosto de 2022

Aplicación de las tuplas en Python

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:


d = \sqrt{\left ( Y_{2}-Y_{1} \right )^{2} + \left ( X_{2}-X_{1} \right )^{2}}

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.