Skip to content
dodonator edited this page Oct 8, 2022 · 4 revisions

Level 4 Aufgaben

Aufgabe 1 (Quine)

Schreibe ein Programm, dass seinen Quellcode ausgibt.

Aufgabe 2 (Monty Python)

a)

Schreibe ein Programm, dass:

  • die Datei monty.txt aus dem Code-Repository einliest,
  • eine Worthäufigkeitstabelle erstellt,
  • eine Buchstabenhäufigkeitstabelle erstellt,
  • die Worthäufigkeiten lesbar formatiert in "words.txt" abspeichert,
  • und die Buchstabenhäufigkeiten lesbar formatiert in "chars.txt" speichert.

b)

Schreibe ein Programm, dass:

  • einen Integer n einliest,
  • die Häufigkeitstabelle der Buchstaben aus der, zuvor erstellten, Datei chars.txteinliest,
  • die n häufigsten und die n seltenen Buchstaben ausgibt.

c)

Schreibe ein Programm, dass:

  • die Datei monty.txt öffnet und den Inhalt einliest,
  • im eingelesenen Inhalt jedes Auftauchen des Wortes Python durch PYTHON ersetzt,
  • und den entstandenen Text in einer Datei MONTY.txt (auf Windows unter monty_upper.txt) speichert

Tipps:

  1. Bei Aufgabe 1 gibt es eine Beispiellösung im Code-Repository, versuche aber trotzdem selber auf die Lösung zu kommen.
  2. Überlege dir für Aufgabe 2 eine sinnvolle Formatierung, um die Tabellen in den Dateien zu speichern.
  3. Überlege dir eine Methode, um die Wörter zählen zu können
  4. Bedenke, dass für die Häufigkeit von Buchstaben irrelevant ist, ob diese groß oder klein geschrieben wurden.