In Python lassen sich Texte verändern.
Gross- und Kleinschreibung
upper()
text = "Hallo ich bin Alfred. Ich schreibe an einem wichtigen Buch."
gross = text.upper()
print(gross)
lower()
text = "Hallo ich bin Alfred. Ich schreibe an einem wichtigen Buch."
klein = text.lower()
print(klein)
Text ersetzen
replace()
Mit replace(alt, neu) können Text-Teile in einem Text ersetzt werden.
text = "Hallo ich bin Alfred. Ich schreibe an einem wichtigen Buch."
# Alle . durch !!! ersetzen
text = text.replace(".", "!!!")
print(text)
Python nimmts genau beim ersetzen - die Gross- & Kleinschreibung spielt eine Rolle!
Im folgenden Beispiel wird etwa nur das kleingeschriebene ich
ersetzt, jedoch auch wenn es inmitten eines Textes auftritt.
text = "Hallo ich bin Alfred. Ich schreibe an einem wichtigen Buch."
text = text.replace("ich", "ICH")
print(text)
Grüfnisch
Grüfnisch ist in der Schweiz unter Jugendlichen und Kindern eine verbreitete Spielsprache. Diese Sprache wird von vielen Kindern und Jugendlichen auch als Geheimsprache benutzt. Bei „Grüfnisch“ werden die Vokale a, e, i, o, u, ä, ö und ü durch anafa, enefe, inifi, onofo, unufu, änäfä, önöfö und ünüfü ersetzt (z. B.: „Hanafallonofo“ = „Hallo“). Ausnahme: Bei Diphthongen/Zwielauten wird nur der erste verlängert (z. B. „au“ ⇒ „anafau“). 1
Beispiel
Gymnasium Biel Seeland
heisst auf Grüfnisch Gymnanafasinifiunufum Binifienefel-Senefeenefelanafand
Erstellen Sie ein Programm, welches
-
die Benutzer:in nach einem deutschen Satz fragt
-
diesen Satz zu Grüfnisch umwandelt
-
den grüfnischen Satz ausgibt
Zeichnen Sie in einem ersten Schritt zusammen mit ihrer Pultnachbar:in ein Struktogramm für das Programm.
from cowsay import cow
Zusatz ⭐️: Verwenden Sie anstelle von print()
den Befehl cow()
- was passiert?
Hinweis
Ersetzen Sie jeden Vokal nacheinander, wobei Sie das Resultat immer wieder in derselben Variable speichern:
-
'a'
→'anafa'
-
'e'
→'enefe'
-
'i'
→'inifi'
-
'o'
→'onofo'
-
'u'
→'unufu'
-
'ä'
→'änäfä'
-
'ö'
→'önöfö'
-
'ü'
→'ünüfü'
Weitere Figuren
Anstelle von cow()
können auch andere Figuren verwendet werden. Diese muss dann aber auch aus der Bibliothek cowsay
importiert werden.
-
beavis
-
cheese
-
daemon
-
cow
-
dragon
-
ghostbusters
-
kitty
-
meow
-
milk
-
stegosaurus
-
stimpy
-
turkey
-
turtle
-
tux
Können Sie auch ein Programm schreiben, welches vom Grüfnisch ins Berndeutsch übersetzt?
Textverarbeitung