Eine Zeichenkette aufbauen
Zeichenketten aneinanderhängen
Das Aneinanderhängen von Zeichenketten erfolgt in Python mit dem +
-Operator:
>>> text1 = 'Hallo' >>> text2 = 'Caesar' >>> text = text1 + text2 >>> text 'HalloCaesar' >>> text = text1 + ' ' + text2 + '!' >>> text 'Hallo Caesar!'
Aufgabe 1
Ergänze den folgenden Python-Dialog. Überprüfe deine Ergebnisse mit Python.
>>> text1 = 'ROT' >>> text2 = '' >>> text2 = text2 + text1[2] >>> text2 ... >>> text2 = text2 + text1[1] >>> text2 ... >>> text2 = text2 + text1[0] >>> text2 ...
Zeichenketten schrittweise aufbauen
Häufig kommt es vor, dass man eine neue Zeichenkette ausgehend von einer bereits bestehenden Zeichenkette aufbauen möchte. Der folgende Quelltext liefert ein Beispiel hierfür.
# Vorgabe text = 'Hallo Caesar!' # Verarbeitung textNeu = '' for zeichen in text: textNeu = textNeu + zeichen + zeichen # Ausgabe print(textNeu)
Aufgabe 2
Was leistet das gezeigte Programm? Kannst du es ohne vorheriges Ausprobieren vorhersagen? Überprüfe deine Vermutung.
Aufgabe 3
Man kann einen Text verfremden, indem man alle vorkommenden Vokale durch einen vorgegebenen (z.B. 'I') ersetzt. So wird aus 'HALLO LOLA' der neue Text 'HILLI LILI'.
Entwickle ein Programm, das Texte auf diese Weise verfremdet.
Aufgabe 4
Entwickle ein Programm, das Zeichenketten umdreht. So soll aus 'HALLO TIM' die neue Zeichenkette 'MIT OLLAH' erzeugt werden.