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