Python

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.

Si aún no comprendes los ciclos repetitivos en Python [Bucle While], te recomiendo ver primero esta explicación.

Siguiendo con nuestro ejercicio, debemos especificar las partes del mismo, esto garantizará su fácil comprensión.

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

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Í.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

×