Logo des digitalen Schulbuchs inf-schule.de. Schriftzug in Zustandsübergangsdiagramm eines endlichen Automaten.

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.

X

Fehler melden

X

Suche