Tableau !

This commit is contained in:
Geoffrey Frogeye 2015-03-11 22:06:30 +01:00
parent d6f079a4fc
commit d25d4cbf9d

View file

@ -182,11 +182,37 @@ def tri_et_compte(foo, l):
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)
tableau = [['i', 'croissante', 'decroissante', 'alea']]
for i in range(2, 102):
print(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])
tableau.append([i - 1, tri_et_compte(tri_selection, liste_croissante(i))[1], tri_et_compte(
tri_selection, liste_decroissante(i))[1], tri_et_compte(tri_selection, liste_alea(i, 0, 500))[1]])
afficher_tableau(tableau)
question(2)