Menu
Coddy logo textTech

BookクラスとUserクラス

CoddyのPythonジャーニー「Object Oriented Programming」セクションの一部。レッスン 56/64。

challenge icon

チャレンジ

簡単

このチャレンジでは、包括的なテストカバレッジを備えた複数ファイル構成を使用して、図書館管理システム用のBookクラスを実装します。

book.pyを編集し、TODOコメントに従ってBookクラスを実装してください。実装では次のことを行う必要があります。

  1. title、author、ISBNのparametersで初期化する
  2. 利用可能性のstatusとborrower情報を追跡する
  3. 適切な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 Available

Object Oriented Programmingのすべてのレッスン

自分で練習してみよう: Pythonオンラインコンパイラ