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 Affiche donnees sous forme d'un tableau x / y
CU : donnees est une liste contenant des listes de même longueurs CU : donnees est une liste contenant des listes de même longueurs
""" """
taillesColonnes = [] taillesColonnes = [max([len(str(donnees[y][x])) for y in range(
for x in range(len(donnees[0])): len(donnees))]) 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))
barres = ['' * l for l in taillesColonnes] barres = ['' * l for l in taillesColonnes]
print('' + ''.join(barres) + '') print('' + ''.join(barres) + '')
for y in range(len(donnees)): for y in range(len(donnees)):
ligne = '' ligne = ''
for x in range(len(donnees[0])): 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) print(ligne)
if y == 0: if y == 0:
print('' + ''.join(barres) + '') print('' + ''.join(barres) + '')