
Nesse exemplo, iremos usar a técnica de Selection Sort, esse algoritmo irá comparar todos os valores da array, e enviar o menor valor para o inicio.
Select_sort.py
# Importando Sys
import sys
# Definindo Main
def main():
# Usuário irá digitar uma array int e o
# select sort irá buscar e organizar.
print('Selection Sort')
print('Digite uma array com espaços | Ex: 12 23 4 6 21 13')
print('-------------------------------------------------------------------')
array = list(map(int,input().split()))
select_sort(array)
print('Array organizado de forma crescente: ', array)
# Função select sort irá organizar o array
# Ele comprara os valores e o menor vai para o inicio do array
def select_sort(array):
for i in range(len(array)):
min_index = i
for j in range(i+1, len(array)):
if array[min_index] > array[j]:
min_index = j
# Se o valor for menor, irá inserir no começo do array
array[i], array[min_index] = array[min_index], array[i]
# Primeira call será a main
if __name__ == '__main__':
main()