diff --git a/S2/TP4/analyse_tris.py b/S2/TP4/analyse_tris.py index b0ffbff..7ebdc09 100644 --- a/S2/TP4/analyse_tris.py +++ b/S2/TP4/analyse_tris.py @@ -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] + 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) + '┤')