NSI, tri par selection

a=[1,12,5,8,2,9,14,3]
def tri_selection(liste):
    for i in range(len(liste)-1):
        i_min=i
        for j in range(i, len(liste)):
            if liste[j]<liste[i_min]:
                i_min=j
        liste[i],liste[i_min]=liste[i_min], liste[i]     
    return liste

def liste_aleatoire(n):
    return [random.randint(0,n) for i in range(n)]
    
def est_triee(liste):
    '''
    retourne si une liste est triée
    >>>est_triee([1,2,8,3])
    False
    >>>est_triee([1,2,3,3,8])
    True
    '''