
O usuário fornece um array de forma não organizada, e a função insert_sort irá organizar de forma crescente.
insert_sort.py
import sys
# Definindo Main
def main():
# Usuário irá digitar uma array int e a função
# Insert Sort irá ordenar de forma crescente.
print('Insert Sort')
print('Digite uma array com espaços | Ex: 32 23 13 12 22 33')
print('-------------------------------------------------------------------')
array = list(map(int,input().split()))
insert_sort(array)
print ("Array organizado de forma crescente:")
print(array)
def insert_sort(array):
for i in range(0, len(array)):
chave = array[i]
j = i-1
while j >= 0 and chave < array[j]:
array[j+1] = array[j]
j -= 1
array[j+1] = chave
# Primeira call será a main
if __name__ == '__main__':
main()