Menu
Coddy logo textTech

Classes Livre et Utilisateur

Fait partie de la section Object Oriented Programming du Journey Python de Coddy. Leçon 56 sur 64.

challenge icon

Défi

Facile

Dans ce défi, vous allez implémenter la classe Book pour un système de gestion de bibliothèque utilisant une structure multific hier avec une couverture de tests complète.

Modifiez book.py pour implémenter la classe Book en suivant les commentaires TODO. L’implémentation doit :

  1. Initialize avec les paramètres title, author et ISBN
  2. Suivre le status de disponibilité et les informations sur le borrower
  3. Implement une représentation sous forme de string appropriée

Essayez vous-même

from book import Book

# 1. Créer un objet Book
book = Book("1984", "George Orwell", "345678")

# 2. Vérifier les attributs
print(book.title)       # Devrait afficher : 1984
print(book.author)      # Should print: George Orwell
print(book.isbn)        # Devrait afficher : 345678
print(book.available)   # Devrait afficher : True
print(book.borrower)    # Devrait afficher : None

# 3. Tester __str__ lorsqu'il est disponible
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

Toutes les leçons de Object Oriented Programming

Entraînez-vous par vous-même : Compilateur Python en ligne