Python keywords suche!

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Sirius3
User
Beiträge: 17753
Registriert: Sonntag 21. Oktober 2012, 17:20

@Saga: wie __blackjack__ schon geschrieben hat, solltest Du nicht händisch einen Index zählen und dann noch mit der for-Schleife zu oft über die Elemente iterieren, sondern die for-Schleife über den Index mit range in 9er-Schritten laufen lassen.
Benutzeravatar
__blackjack__
User
Beiträge: 13111
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@Saga: Das `for element in liste` ist falsch, da kommen viel zu viele Schleifendurchläufe zustande und am Ende der Datei Leerzeichen die dort nicht hingehören. Und das `print()` mit den zusätzlichen drei Leerzeichen gibt am Anfang *vier* Leezeichen aus. Die Zeichenkette bei `join()` ist ein Trenner *zwischen* Elementen. Das willst Du hier aber eigentlich gar nicht, denn Du möchtest einen Präfix vor jedem Element. Dann sollte man das auch so ausdrücken, sonst passt der Code nicht wirklich zur Absicht des Programmierers.

Was man alternativ auch machen könnte ist die Elemente einzeln ausgeben, mit `enumerate()` dafür sorgen, dass man zusätzlich eine laufende Zahl zu jedem Element bekommt und per Modulo-Operation ermittelt wann ein Zeilenendezeichen geschrieben werden soll.
„All religions are the same: religion is basically guilt, with different holidays.” — Cathy Ladman
Antworten