Si vous souhaitez aligner les champs affichés à la console, vous pouvez utiliser l'opérateur %.
L'alignement d'une colonne sera sous la forme Format d'affichage (qui débute lui aussi par %) % Information à afficher.
Voici quelques exemples de formats d'affichage :
%20s (affichera 20 caractères et ajoutera au besoin du blanc à gauche donc le texte sera aligné à droite)
%-20s (ajoutera du blanc à droite donc le texte sera aligné à gauche)
%5.2f (affichera 5 caractères dont deux décimales pour un nombre à virgule flottante)
Par exemple, si on veut que la quantité soit alignée correctement, on forcera l'affichage de 25 caractères pour la description :
if (len(resultat)):
print('%-25s' % 'Description', 'Quantité')
for enreg in resultat:
print('%-25s' % enreg[0], enreg[1])
else:
print('Il n\'y a rien dans mon coffre à crayons')
▼Publicité