BookクラスとUserクラス
CoddyのPythonジャーニー「Object Oriented Programming」セクションの一部。レッスン 56/64。
チャレンジ
簡単このチャレンジでは、包括的なテストカバレッジを備えた複数ファイル構成を使用して、図書館管理システム用のBookクラスを実装します。
book.pyを編集し、TODOコメントに従ってBookクラスを実装してください。実装では次のことを行う必要があります。
- title、author、ISBNのparametersで初期化する
- 利用可能性のstatusとborrower情報を追跡する
- 適切なstring representationを実装する
自分で試してみよう
from book import Book
# 1. Bookオブジェクトを作成する
book = Book("1984", "George Orwell", "345678")
# 2. 属性を確認する
print(book.title) # 表示されるはず: 1984
print(book.author) # Should print: George Orwell
print(book.isbn) # 表示されるはず: 345678
print(book.available) # 表示されるはず: True
print(book.borrower) # 表示されるはず: None
# 3. 利用可能なときの__str__をテストする
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 AvailableObject Oriented Programmingのすべてのレッスン
自分で練習してみよう: Pythonオンラインコンパイラ