From b83f874bc16cec346b8a8701e06a2fcef9d9f6a4 Mon Sep 17 00:00:00 2001 From: Geoffrey Frogeye Date: Sun, 15 Mar 2015 15:14:19 +0100 Subject: [PATCH] =?UTF-8?q?Am=C3=A9lior=C3=A9=20la=20construction=20du=20t?= =?UTF-8?q?ableau=20avec=20du=20str.format()?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- S2/TP4/analyse_tris.py | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/S2/TP4/analyse_tris.py b/S2/TP4/analyse_tris.py index d8bc21f..9306f9d 100755 --- a/S2/TP4/analyse_tris.py +++ b/S2/TP4/analyse_tris.py @@ -248,12 +248,9 @@ def afficher_tableau(donnees): 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]) + '│' - print(ligne) + print('│{}│'.format('│'.join(["{:>{taille}}" + .format(donnees[y][x], taille=taillesColonnes[x]) + for x in range(len(donnees[0]))]))) if y == 0: print('├' + '┼'.join(barres) + '┤') print('└' + '┴'.join(barres) + '┘') @@ -304,7 +301,7 @@ if affichage: fidele = c_compte == c_theor if not fidele: tousFideles = False - tableau.append([nb, c_compte, c_theor, fidele]) + tableau.append([nb, c_compte, c_theor, "Oui" if fidele else "Non"]) afficher_tableau(tableau) reponse("Les résultats comptés {} tous fidèles aux résultats théoriques." .format("sont" if tousFideles else "ne sont pas")) @@ -327,7 +324,7 @@ if affichage: fidele = c_compte == c_theor if not fidele: tousFideles = False - tableau.append([nb, c_compte, c_theor, fidele]) + tableau.append([nb, c_compte, c_theor, "Oui" if fidele else "Non"]) afficher_tableau(tableau) reponse("Les résultats comptés {} tous fidèles aux résultats théoriques." .format("sont" if tousFideles else "ne sont pas"))