Amélioré la construction du tableau avec du str.format()

This commit is contained in:
Geoffrey Frogeye 2015-03-15 15:14:19 +01:00
parent 6bec38e354
commit b83f874bc1

View file

@ -248,12 +248,9 @@ def afficher_tableau(donnees):
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 = '' print('{}'.format(''.join(["{:>{taille}}"
for x in range(len(donnees[0])): .format(donnees[y][x], taille=taillesColonnes[x])
ligne += ' ' * \ for x in range(len(donnees[0]))])))
(taillesColonnes[x] - len(str(donnees[y][x]))) + \
str(donnees[y][x]) + ''
print(ligne)
if y == 0: if y == 0:
print('' + ''.join(barres) + '') print('' + ''.join(barres) + '')
print('' + ''.join(barres) + '') print('' + ''.join(barres) + '')
@ -304,7 +301,7 @@ if affichage:
fidele = c_compte == c_theor fidele = c_compte == c_theor
if not fidele: if not fidele:
tousFideles = False 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) afficher_tableau(tableau)
reponse("Les résultats comptés {} tous fidèles aux résultats théoriques." reponse("Les résultats comptés {} tous fidèles aux résultats théoriques."
.format("sont" if tousFideles else "ne sont pas")) .format("sont" if tousFideles else "ne sont pas"))
@ -327,7 +324,7 @@ if affichage:
fidele = c_compte == c_theor fidele = c_compte == c_theor
if not fidele: if not fidele:
tousFideles = False 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) afficher_tableau(tableau)
reponse("Les résultats comptés {} tous fidèles aux résultats théoriques." reponse("Les résultats comptés {} tous fidèles aux résultats théoriques."
.format("sont" if tousFideles else "ne sont pas")) .format("sont" if tousFideles else "ne sont pas"))