Comment faire pour aligner le texte de sortie en python?

Donc j'ai une fonction qui crée une petite star de la table en se basant sur des données recueillies ailleurs dans le programme. Alors que le tableau produit de bons résultats, puisque le nombre de caractères dans chaque numéro des modifications, de l'onu-aligne la table. Par exemple,

70-78: *****
79-87: ***
88-96: ****
97-105: **
106-114: ******
115-123: ****

Est-il possible de faire les étoiles s'alignent (hehe), de sorte que la sortie est à quelque chose comme ceci:

70-78:   *****
79-87:   ***
88-96:   ****
97-105:  **
106-114: ******
115-123: ****

Voici comment j'ai actuellement l'impression de la table.

for x in range(numClasses):
    print('{0}-{1}: {2}'.format(lower[x],upper[x],"*"*num[x]))
InformationsquelleAutor CopOnTheRun | 2013-06-13