Habitación 7: Ordenar Números de Lista
Desde el módulo de control, detectan múltiples objetos orbitando alrededor de la estación espacial ⚠️. Es urgente analizar sus coordenadas para prevenir colisiones 🌌💥.
🚀 Obten los tres siguientes datos clave:
- El objeto más cercano (menor valor).
- El objeto que se encuentra al medio (valor central).
- El objeto más lejano (mayor valor).
Ordena la lista ocupando la función .sort() para obtener los elementos requeridos usando los indices correspondientes. Debes crear una nueva lista con los elementos ordenados de menor a mayor.
Pista
El valor central depende del largo de la lista:
- Si el largo de la lista es par: Es el valor entero del promedio de los 2 elementos que están al centro de la lista.
- Si el largo de la lista es impar: Es el elemento que se encuentra al medio.
Ejemplo
lista_par = [1,3,6,9]
valor_central = (lista_par[1] + lista_par[2]) // 2 # Esta operación sería [(3 + 6) / 2] igual a 4
lista_impar = [1,3,6]
largo = len(lista_impar) # Largo igual a 3
valor_central = lista(largo//2) # Obtiene el elemento 3 a través del índice 1La operación //2 es una división que obtiene sólo el valor entero del resultado. Si es 7//2 obtiene el valor de 3.