Des tableaux plus compacts !

This commit is contained in:
Geoffrey Frogeye 2015-03-11 22:21:24 +01:00
parent 16ee2e4984
commit 187b191fdd

View file

@ -189,19 +189,17 @@ def afficher_tableau(donnees):
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))
taillesColonnes = [max([len(str(donnees[y][x])) for y in range(
len(donnees))]) for x in range(len(donnees[0]))]
barres = ['' * l for l in taillesColonnes]
print('' + ''.join(barres) + '')
for y in range(len(donnees)):
ligne = ''
for x in range(len(donnees[0])):
ligne += ' ' * (taillesColonnes[x] - len(str(donnees[y][x]))) + str(donnees[y][x]) + ''
ligne += ' ' * \
(taillesColonnes[x] - len(str(donnees[y][x]))) + \
str(donnees[y][x]) + ''
print(ligne)
if y == 0:
print('' + ''.join(barres) + '')