Zum Hauptinhalt springen

Textverarbeitung

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)
Gross- & Kleinschreibung

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

Deutsch → Grüfnisch

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:

  1. 'a''anafa'

  2. 'e''enefe'

  3. 'i''inifi'

  4. 'o''onofo'

  5. 'u''unufu'

  6. 'ä''änäfä'

  7. 'ö''önöfö'

  8. 'ü''ü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

SSR
SSR
SSR
Grüfnisch → Deutsch

Können Sie auch ein Programm schreiben, welches vom Grüfnisch ins Berndeutsch übersetzt?

SSR

Footnotes

  1. Quelle: Wikipedia