Bonjour,
je suis étudiant, et je dois à peu près faire toutes les fonctions existantes en code hors fonction. Seulement voilà, je suis bloqué:

Voilà ma fonction:
Elle me sert à trier de façon croissante les nombres d'une liste.
L'affichage dans le def fonction se fait correctement, seulement pas en dehors: j'obtiens une liste vide.
Quelqu'un saurait-il m'expliquer cette énigme par hasard?
PSje travaille en 2.6.3, la version installée sur les ordinateurs de mon école)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# -*- coding: cp1252 -*-
nombres=[10,9,8,7,6,5,4,3,2,1,0]
def triCroissant(tableauBase):
    x=[0]*len(tableauBase)
    for i in range(len(tableauBase)):
        x[i]=min(tableauBase)
        tableauBase.remove(min(tableauBase))
    tableauBase=x
    print tableauBase
    del(x)
        #application de TriCroissant aux tableaux pairs/impairs
triCroissant(nombres)
        #affichage des tableaux
print "et les voilà triés de façon croissante: "
print nombres
Voilà ce que j'obtiens:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
et les voilà triés de façon croissante: 
[]
Merci d'avance,
Naugril