Die Webseiten der Fachschaft Informatik am ERG Saalfeld


split

Um einen String zu zerlegen, verwendet man den Befehl ".split()". Es wird als erstes der String übergeben, danach das Trennzeichen (im Beispiel ein Leerzeichen). Das Ergebnis ist eine Liste der Elemente.
 

Programm

# wir initialisieren unseren String
zeile = 'Diese Zeile hat insgesamt 14 Wörter, dabei ist die Zahl 14 auch ein Wort.'

# wir geben diesen String aus
print(zeile)

# wir zerlegen ("splitten") zeile an den Leerzeichen als Trennzeichen
temp  = zeile.split(" ")   # zwischen den zwei Anführungszeichen steht ein Leerzeichen!

# wir ermitteln die Anzahl der Elemente in temp
anzahl = len(temp)

# wir geben diese Anzahl aus
print(anzahl)

# wir geben die Elemente von temp aus, jedes in einer Zeile
for element in temp:
  print(element)

 

Der Aufruf sah bei mir so aus:

 

Aufgaben

  1. Bringen Sie das Programm zum Laufen.
  2. Zeichnen Sie zu diesem Programm ein Struktogramm
  3. Ergänzen Sie das Programm um eine Überschrift.
  4. Ergänzen Sie das Programm so, dass der Nutzer sofort erkennen kann, was dieses Programm macht.
  5. Leiten Sie die Ausgaben in eine Datei um.
  6. Ändern Sie das Programm so, dass alle Wörter klein geschrieben werden.
  7. Ändern Sie das Programm so, dass alle Wörter groß geschrieben werden.
  8. Ändern Sie das Programm so, dass die Wörter in einer Zeile ausgegeben werden und zwischen den Wörtern ' +++ ' steht. ("zwischen" heißt, dass am Ende kein '+++' steht!)

 

zurück


© ERG Saalfeld   -   HD. Kirmse + Dustin Wiese     letztes Update 8.08.2022