Zum Inhalt springen

Klausurvorbereitung – Semester 4

Klausurvorbereitung – Semester 4 Hinweis: Die Darstellung der Lösungen ist etwas seltsam. Bitte horizontal scrollen, bis der Fehler behoben wurde. Aufgabe1: JSON-Datei aus Objekten erstellen und speichern Erstelle eine Klasse Person, die Attribute wie Name und Alter hat. Implementiere eine Methode, die ein Objekt dieser Klasse in ein JSON-Format konvertiert. Erzeuge mehrere Person-Objekte, speichere sie […]

Kursinhalte

Hinweis: Die Darstellung der Lösungen ist etwas seltsam. Bitte horizontal scrollen, bis der Fehler behoben wurde.

Aufgabe1: JSON-Datei aus Objekten erstellen und speichern

Erstelle eine Klasse Person, die Attribute wie Name und Alter hat. Implementiere eine Methode, die ein Objekt dieser Klasse in ein JSON-Format konvertiert. Erzeuge mehrere Person-Objekte, speichere sie in einer Liste und schreibe diese Liste dann in eine JSON-Datei. Das Erzeugen der Objekte soll dabei innerhalb der Liste stattfinden, welche wiederum bereits in JSON gespeichert sind.

Aufgabe 2: JSON-Dateien laden und Objekte erstellen

Lade eine JSON-Datei, die eine Liste von Personen enthält. Jedes Personenobjekt soll aus dieser JSON-Datei gelesen und als Instanz der Klasse Person erstellt werden. Gib die Informationen jeder Person aus.

Aufgabe 3: Textdateien in JSON konvertieren

Lese Daten aus einer Textdatei, die einfache personenbezogene Daten im Format „Name, Alter“ pro Zeile hat. Konvertiere diese Daten in JSON und speichere sie in einer neuen Datei.

Aufgabe 4: JSON-Dateien in der Klasse verarbeiten

Implementiere eine Klasse, die eine JSON-Datei lädt, deren Inhalte bearbeitet und das Ergebnis in einer neuen Datei speichert.

Dynamisches Laden von Dateien

Aufgabe 5: Dynamisches Laden von Funktionen aus Modulen

Erstelle eine Anwendung, die Funktionen aus einem anderen Python-Modul dynamisch lädt und ausführt. Verwende dabei das Modul importlib.

Gesamtaufgabe

Entwickle ein Python-Skript DateiEingabe.py, das eine Klasse DatenEingabe verwendet, um Benutzereingaben zu erfassen und diese auf der obersten Ebene einer JSON-Datei zu speichern. Erstelle dann ein Modul JSONreader.py, das eine Funktion zum Lesen und Ausgeben der Inhalte der JSON-Datei enthält. Verwende schließlich DateiAusgabe.py, um das Modul zu importieren, die JSON-Datei zu laden und die Daten daraus zu präsentieren.

Anleitung zur Ausführung der Aufgabe

  1. Führe zuerst DateiEingabe.py aus. Hier gibst du Name und Alter ein, welche dann in der Datei daten.json gespeichert werden.
  2. Führe anschließend DateiAusgabe.py aus. Dieses Skript verwendet das Modul JSONreader, um die Daten aus daten.json zu lesen und auszugeben.

Teil 1 Erstellung der Datei „DateiEingabe.py“

Teil 2 – Erstellung des Moduls „JSONreader.py“

Teil 3 – Erstellen der Datei „DateiAusgabe.py“

Diese Website verwendet notwendige Speicherung fuer Ihre Auswahl. Optionale Dienste werden erst nach Ihrer Einwilligung geladen.

Kategorien