Tableau !
This commit is contained in:
parent
d6f079a4fc
commit
d25d4cbf9d
|
@ -182,11 +182,37 @@ def tri_et_compte(foo, l):
|
||||||
|
|
||||||
partie("Analyse du tri par sélection")
|
partie("Analyse du tri par sélection")
|
||||||
|
|
||||||
|
|
||||||
|
def afficher_tableau(donnees):
|
||||||
|
"""
|
||||||
|
list[list] → ∅
|
||||||
|
Affiche donnees sous forme d'un tableau x / y
|
||||||
|
CU : donnees est une liste contenant des listes de même longueurs
|
||||||
|
"""
|
||||||
|
taillesColonnes = []
|
||||||
|
for x in range(len(donnees[0])):
|
||||||
|
tailles = []
|
||||||
|
for y in range(len(donnees)):
|
||||||
|
tailles.append(len(str(donnees[y][x])))
|
||||||
|
taillesColonnes.append(max(tailles))
|
||||||
|
|
||||||
|
for y in range(len(donnees)):
|
||||||
|
ligne = []
|
||||||
|
for x in range(len(donnees[0])):
|
||||||
|
ligne.append(
|
||||||
|
' ' * (taillesColonnes[x] - len(str(donnees[y][x]))) + str(donnees[y][x]))
|
||||||
|
ligneStr = ' │ '.join(ligne)
|
||||||
|
print(ligneStr)
|
||||||
|
if y == 0:
|
||||||
|
print('─┼─'.join(['─'*l for l in taillesColonnes]))
|
||||||
|
|
||||||
question(1)
|
question(1)
|
||||||
|
|
||||||
|
tableau = [['i', 'croissante', 'decroissante', 'alea']]
|
||||||
for i in range(2, 102):
|
for i in range(2, 102):
|
||||||
print(i - 1, " ", tri_et_compte(tri_selection, liste_croissante(i))[1], " ", tri_et_compte(
|
tableau.append([i - 1, tri_et_compte(tri_selection, liste_croissante(i))[1], tri_et_compte(
|
||||||
tri_selection, liste_alea(i, 0, 500))[1], " ", tri_et_compte(tri_selection, liste_decroissante(i))[1])
|
tri_selection, liste_decroissante(i))[1], tri_et_compte(tri_selection, liste_alea(i, 0, 500))[1]])
|
||||||
|
afficher_tableau(tableau)
|
||||||
|
|
||||||
question(2)
|
question(2)
|
||||||
|
|
||||||
|
|
Reference in a new issue