python 3 mise en forme de chaîne (alignement)

j'ai un code où la sortie devrait ressembler à ceci:

    hello   3454
    nice     222
    bye    45433
    well    3424

l'alignement et justification à droite me donne des problèmes.
j'ai essayé dans mon string {0:>7} mais alors uniquement les numéros avec la quantité spécifique de chiffres sont très bien. les autres nombres qui ont des chiffres plus ou moins devenu foiré. il est très évident à comprendre pourquoi ils sont en désordre, mais je vais avoir du mal à trouver une solution. je déteste l'utilisation constante et si les déclarations sont tous sur la place seulement pour un problème mineur. des idées?

  • pouvez-vous poster le code?
  • désolé.. code d'affectation. nous r pas autorisés à poster.
  • Je suis sûr que vous n'êtes pas autorisé à demander l'attribution de réponses.
  • Aucun des champs dans votre exemple de sortie de montrer justification à droite. Peut-être que vous n'avez pas de poste à l'aide `? Sinon, vous n'avez pas besoin d'aucune mise en forme, on dirait que vous suffit d'imprimer un tas de valeurs.
  • simplement en demandant une solution à une logique simple. c'est une question d'ordre général. s'il vous plaît essayer de comprendre et de ne pas créer des conflits inutiles
  • désolé, le code ne s'imprime pas correctement
  • bonjour belle bye et le bien sont censés être dans de nouvelles lignes avec leurs valeurs respectives
  • ok man, obtenu fixe. je veux que la sortie soit aligné comme ceci, cependant, les chiffres ne sont pas alignés si ils ont un nombre différent de chiffres
  • sont les nombres d'une liste ou quelque chose?
  • {0:>7} n'est pas bon qu'un format car il ne dispose pas d'un type par exemple {0:>7d}

InformationsquelleAutor amin | 2013-10-03