El manejo de listas en todo lenguaje de programación de alto nivel es fundamental; podríamos inclusive pensar, que si no sabemos manejar listas, será muy complejo desarrollar Software que cumpla con los requerimientos necesarios del proyecto; por tal motivo, el día de hoy veremos como ordenar una lista en python con while, de una cantidad «N» de números o Nombres, indicada al inicio del programa; sin duda, servirá para ampliar nuestros conocimientos en este lenguaje y abordar más ejercicios en Python, empecemos.
Como ORDENAR una lista en Python con while (N NÚMEROS O NOMBRES)
Caso: Construir un programa en Python, que solicite una cantidad «N» de números o nombres, los almacene en una lista y finalmente los muestre ordenados.
Para nuestro ejercicio, se torna algo complejo, cuando se menciona «N Números», y es que pensar que no tenemos un valor fijo, hace todo más confuso; sin embargo, debemos tener en cuenta, que este tipo de ejercicios se deben abordar con ciclos repetitivos.
Siguiendo con nuestro ejercicio, debemos especificar las partes del mismo, esto garantizará su fácil comprensión.
🌟 ¡Visita Nuestra Tienda para Programadores! 🌟Descubre Códigos Fuente, Cursos, Software, Computadoras, Accesorios y Regalos Exclusivos. ¡Todo lo que necesitas para llevar tu programación al siguiente nivel!
Datos de entrada
- Cantidad de números a solicitar.
- Todos los números o nombres a ingresar.
Procesos
- Solicitud de cada valor.
- Añadir cada valor a la lista.
- Ordenar la lista.
Salidas
- Mostrar los valores ordenados.
Código del programa en Python
[SUSCRÍBETE AQUÍ PARA MÁS EJERCICIOS DE PYTHON].
Lecciones de Python que pueden interesarte
- Cómo Sumar N Números en Python.
- Calcular el Factorial de un número en Python.
- Cómo usar Listas en Python – Parte 1.
Ejemplo de salidas del programa
Al ejecutar el programa, claramente vamos ingresar la cantidad de valores y los valores exactos, según la cantidad indicada.
Cuantos valores ingresara? 4 Ingrese nombre 1 Maria Ingrese nombre 2 Ana Ingrese nombre 3 Pedro Ingrese nombre 4 Sol ['Ana', 'Maria', 'Pedro', 'Sol']
En la salida anterior, manejamos nombres; sin embargo, también podemos ingresar números.
Cuantos valores ingresara? 4 Ingrese número 1 4 Ingrese número 2 8 Ingrese número 3 5 Ingrese número 4 2 ['2', '4', '5', '8']
¿Cómo funciona el ordenamiento con sort?
Por defecto, cuando utilizamos sort en Python, podemos ordenar una lista de forma ascendente, si deseamos ordenar de forma descendente, solo debemos pasar como parámetro a la función: reverse=True.
lista.sort(reverse=True)
Nota final: Solo debes tener presente, que si los valores que ingresarás en el ciclo, serán tipo texto, deberás solicitarlos usando: input() y si deseas manipular números, debes convertir esa entrada: int(input())
Recuerda que si deseas aprender más de este lenguaje de programación, puedes acceder al CURSO GRATUITO de Python, donde te explicaré paso a paso ejercicios prácticos en este lenguaje.
INGRESA AQUÍ.