Reto 10: Emparejar elementos desde los extremos
Objetivo #
Emparejar elementos desde los extremos aplicando los contenidos de Python básico.
Conocimientos previos #
Listas, tuplas, índices, while y append().
Tu reto #
Implementa la función emparejar_extremos(elementos).
Devuelve una lista de tuplas emparejando el primer elemento con el último, el segundo con el penúltimo, y así sucesivamente. Los pares aparecen desde fuera hacia dentro.
Si hay un número impar de elementos, empareja el central consigo mismo. Cada posición participa en una sola tupla, excepto ese centro que ocupa los dos lados de su pareja. Una lista vacía devuelve []. No modifiques la lista original.
La función debe devolver el resultado con return. No uses input() ni print(): el corrector llamará a tu función con diferentes datos.
Ejemplos #
| Llamada | Resultado devuelto |
|---|---|
emparejar_extremos([1, 2, 3, 4, 5]) | [(1, 5), (2, 4), (3, 3)] |
emparejar_extremos([]) | [] |
Ver una pista
Usa dos índices: uno empieza en cero y otro en el último elemento. Acércalos después de crear cada pareja.