Explicación para programar un algoritmo de ordenamiento de datos

  1. Como primer paso vamos a declarar la variable y cargar los datos por teclado correspondientes. Esto se puede realizar con un bucle while, que vaya almacenando todos los datos ingresados en una lista.
  2. Se agrega un if para cerrar el bucle, caso contrario nunca terminaría de iterar.
datos= []
while True:
    numero=int(input("ingrese un número"))
    datos.append(numero)
    if numero==0:
        break
  1. Una vez ya ingresados los datos, se procede a ordenar la lista. Esto se realiza mediante dos funciones for. La función iterará pasando por cada uno de los elementos de la lista confirmando si el número es menor que el siguiente.

    for i in range(len(datos)):
    		for j in range(len(datos)):
    				if datos[i] < datos[j]:
    						datos[i], datos[j]= datos[j], datos[i]
    

Esta simple operación nos permitirá iterar por todos los elementos de la lista datos, y reemplazará la posición del elemento mayor ordenandolo.