Menu
Coddy logo textTech

Buch- und Benutzerklassen

Teil des Abschnitts Object Oriented Programming der Python-Journey von Coddy. Lektion 56 von 64.

challenge icon

Aufgabe

Einfach

In dieser Herausforderung implementierst du die Klasse Book für ein Bibliotheksverwaltungssystem mithilfe einer Struktur mit mehreren Dateien und einer umfassenden Testabdeckung.

Bearbeite book.py, um die Klasse Book gemäß den TODO-Kommentaren zu implementieren. Die Implementierung sollte:

  1. Mit den Parametern title, author und ISBN initialisiert werden
  2. Den Verfügbarkeitsstatus und die Informationen zum borrower verfolgen
  3. Eine korrekte String-Darstellung implementieren

Probier es selbst

from book import Book

# 1. Erstelle ein Book-Objekt
book = Book("1984", "George Orwell", "345678")

# 2. Attribute prüfen
print(book.title)       # Sollte ausgeben: 1984
print(book.author)      # Should print: George Orwell
print(book.isbn)        # Sollte ausgeben: 345678
print(book.available)   # Sollte ausgeben: True
print(book.borrower)    # Sollte ausgeben: None

# 3. Teste __str__, wenn verfügbar
print(book)  # Should print: 1984 by George Orwell (ISBN: 345678) - Available

# 4. Test __str__ when not available
book.available = False
print(book)  # Should print: 1984 by George Orwell (ISBN: 345678) - Not Available

Alle Lektionen in Object Oriented Programming

Übe selbstständig: Online-Python-Compiler