Open Source Your Knowledge, Become a Contributor
Technology knowledge has to be shared and made accessible for free. Join the movement.
Bonus-Aufgabe: Listen im Bibliotheksverwaltungssystem
Sehr gut, du hast es bis hierher geschafft! Klasse!
Du bist beauftragt worden, ein einfaches Bibliotheksverwaltungssystem zu erstellen. Das System sollte in der Lage sein, Bücher zu speichern, hinzuzufügen, entfernen, suchen und Informationen über vorhandene Bücher auszugeben. Die Informationen über die Bücher (Titel, Autor, ISBN-Nummer) sollen in drei Listen titel_liste
, autor_liste
und isbn_liste
gespeichert werden.
Im Beispiel unten sind die drei leeren Listen vorgegeben: titel_liste
, autor_liste
, und isbn_liste
.
-
Implementiere eine Funktion
buch_hinzufuegen()
, die ein neues Buch hinzufügt. Die Informationen für ein Buch sollten in den drei Listen an denselben Indizes gespeichert werden. -
Implementiere eine Funktion
buch_entfernen()
, die ein Buch anhand seiner ISBN aus den Listen entfernt. -
Implementiere eine Funktion
buch_suchen()
, die nach einem Buch anhand seines Titels sucht und die relevanten Informationen ausgibt. Nutze hierfür die Methodeprint()
um Titel, Author und ISBN auszugeben. -
Implementiere eine Funktion
buch_liste_ausgeben()
, die alle Bücher in der Liste buecher mit ihren Informationen ausgibt. -
Füge weitere Testdaten hinzu und teste alle Funktionen, um sicherzustellen, dass sie wie erwartet funktionieren.
Tipp zu Aufgabe 4, Liste ausgeben:
Hierfür kannst du eine for-Wiederholung verwenden.
Die folgenden Anweisungen führen tueIrgendwas()
für jedes element der liste aus.
for element in liste:
tueIrgendwas(element)
Alternativ kannst du auch recherchieren, wie du die Länge einer Liste bestimmen kannst.