Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:modul:m319:learningunits:lu20:aufgaben:bibliothekerweitert [2025/06/23 07:45] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | de:modul:m319:learningunits:lu20:aufgaben:bibliothekerweitert [2025/06/23 07:45] (aktuell) – ↷ Links angepasst, weil Seiten im Wiki verschoben wurden msuter | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== LU20.A02 - Bibliotheksverwaltung erweitern - JSON lesen ====== | ||
| + | <WRAP center round todo 60%> | ||
| + | Erweitern Sie die Bibliotheksverwaltung aus [[de: | ||
| + | </ | ||
| + | |||
| + | ===== Allgemeine Infos ===== | ||
| + | |||
| + | ==== Vorlage ==== | ||
| + | Im Vorlage-Repository ist die Musterlösung zu der [[de: | ||
| + | |||
| + | ==== Vorgehen ==== | ||
| + | Wie immer beim Programmieren gilt: | ||
| + | - Wählen Sie einen Programmteil aus, dessen Vorgänger korrekt funktioniert. | ||
| + | - Codieren Sie den neuen Programmteil. | ||
| + | - Testen Sie den neuen Programmteil, | ||
| + | - Falls die Tests nicht erfolgreich sind, gehen Sie zurück zu Schritt 2. | ||
| + | - Führen Sie alle Tests mit '' | ||
| + | - Falls mehr Tests erfolgreich sind als zuvor: Commit & Push. | ||
| + | |||
| + | ^ Nr ^ Programmteil ^ Vorgänger ^ Tests ^ | ||
| + | | 1 | init_books | - | library_test.py > '' | ||
| + | |||
| + | |||
| + | ==== Testing ==== | ||
| + | Die einzelnen Programmteile (Funktionen, | ||
| + | |||
| + | ===== Beschreibungen ===== | ||
| + | Der Code stellt ein terminalbasiertes Bibliotheksverwaltungssystem zur Verwaltung von Buchausleihen dar. Es wird mit einer Reihe von Büchern ("Herr der Ringe" | ||
| + | |||
| + | < | ||
| + | <iframe src=" | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Modul library.py ===== | ||
| + | |||
| + | <WRAP center round box 100%> | ||
| + | === init_books() === | ||
| + | | Argumente | keine | | ||
| + | | Rückgabewerte | Dictionary mit Büchern | | ||
| + | |||
| + | **Logik** | ||
| + | |||
| + | Die Funktion lädt das File '' | ||
| + | </ | ||
| + | |||
| + | ---- | ||
| + | < | ||
| + | < | ||
| + | GitHub Repository https:// | ||
| + | |||
| + | //Lernende am BZZ **müssen** den Link zum GitHub Classroom Assignment verwenden// | ||
| + | </ | ||
| + | |||
| + | {{tag> | ||
| + | [[https:// | ||