En Python, una tupla es una colección ordenada e inmutable de elementos, lo que significa que:
Mantiene el orden en el que se definen sus elementos.
No se puede modificar (ni añadir, ni eliminar, ni cambiar elementos) una vez creada.
Puede contener datos de diferentes tipos (números, cadenas, listas, otras tuplas, etc.).
Se define usando paréntesis () o sin ellos, separando los elementos por comas.
Ordenada → los elementos tienen posiciones (índices).
Inmutable → no se puede cambiar después de crearla.
Indexable y recorrible → se puede acceder a sus elementos con índices o con bucles.
Admite duplicados → puede tener valores repetidos.
🧩Ejemplo 1: Tupla simple de números
numeros = (10, 20, 30, 40)
print(numeros)
print("Primer elemento:", numeros[0])
📤 Salida:
(10, 20, 30, 40)
Primer elemento: 10
🧩Ejemplo 2: Tupla con tipos diferentes
persona = ("Ana", 25, 1.68, True)
print(persona)
📤 Salida:
('Ana', 25, 1.68, True)
🧩Ejemplo 3: Desempaquetado de tupla
coordenadas = (5, 8)
x, y = coordenadas
print("x =", x)
print("y =", y)
📤 Salida:
x = 5
y = 8
🧩Ejemplo 4: Tupla anidada (dentro de otra)
datos = ("Juan", (7, 8, 9), "Aprobado")
print(datos)
print("Notas:", datos[1])
print("Primera nota:", datos[1][0])
📤 Salida:
('Juan', (7, 8, 9), 'Aprobado')
Notas: (7, 8, 9)
Primera nota: 7
Enunciado:
Enunciado:
Enunciado:
Enunciado:
Enunciado:
Enunciado: