python 3 string-Formatierung (Ausrichtung)

ich habe einen code, wo die ausgeschrieben werden sollten, wie diese:

    hello   3454
    nice     222
    bye    45433
    well    3424

die Ausrichtung und richtige Begründung gibt mir Probleme.
ich habe versucht, dies in meinem string {0:>7} aber dann nur die zahlen mit der Anzahl der Ziffern sind in Ordnung. die anderen zahlen, haben einige Ziffern mehr oder weniger versaut. es ist sehr offensichtlich, zu verstehen, warum Sie vermasselt, aber ich habe Probleme bei der Suche nach einer Lösung. ich würde es hassen, Konstanten und if-Anweisungen alle über dem Platz, nur so ein kleines Problem. irgendwelche Ideen?

  • können Sie nach dem code?
  • sorry.. Belegung code. wir r nicht posten darf.
  • Ich bin sicher, Sie sind nicht erlaubt zu Fragen, die für die Zuweisung Antworten entweder.
  • Keines der Felder in der Ausgabe-Beispiel zeigen richtige Begründung. Vielleicht haben Sie nicht die post mit `? Ansonsten brauchst du nicht formatieren, es sieht aus wie Sie brauchen nur zu drucken eine Reihe von Werten.
  • Frage nur, für die Lösung einer einfachen Logik. dies ist eine Allgemeine Frage. bitte versuchen Sie zu verstehen und keine unnötigen Konflikt
  • sorry der code nicht korrekt gedruckt
  • Hallo, schön, bye und gut sein sollen in neue Linien mit Ihren jeweiligen Werten
  • ok Mann, habe es behoben. ich möchte den output ausgerichtet werden, wie diese, aber die zahlen sind nicht ausgerichtet, wenn Sie Sie haben unterschiedliche Anzahl von Ziffern
  • sind die zahlen in einer Liste oder so etwas?
  • {0:>7} ist nicht gut als format, weil es nicht in einen Typ z.B. {0:>7d}

InformationsquelleAutor amin | 2013-10-03
Schreibe einen Kommentar