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)
Voilà ce que j'obtiens:
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
Merci d'avance,
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: []
Naugril
Partager