El siguiente post pertenece al topic: Métodos de Ordenamiento codificados en Python.
El código realiza un Ordenamiento de datos numéricos haciendo uso del Método de Selección:
def selectionsort(lista):
tam = len(lista)
for i in range(tam - 1):
min_idx = i
for j in range(i + 1, tam):
if lista[min_idx] > lista[j]:
min_idx = j
lista[i], lista[min_idx] = lista[min_idx], lista[i]
def imprimeLista(lista):
for num in lista:
print(num)
def leeLista():
lista = []
cn = int(input("Cantidad de números a ingresar: "))
for i in range(cn):
lista.append(int(input("Ingrese número %d: " % i)))
return lista
A = leeLista()
selectionsort(A)
imprimeLista(A)
Pueder ir al artículo principal:
Códigos Sencillos hechos en Python
gracias amigu me has salvado