Menu
Coddy logo textTech

מחלקות ספר ומשתמש

חלק מהיחידה תכנות מונחה עצמים במסלול ה-Python של Coddy. שיעור 56 מתוך 64.

challenge icon

אתגר

קל

באתגר הזה, תממשו את המחלקה Book עבור מערכת לניהול ספרייה באמצעות מבנה של כמה קבצים, עם כיסוי בדיקות מקיף.

ערכו את book.py כדי לממש את המחלקה Book בהתאם להערות TODO. המימוש צריך:

  1. לאתחל עם פרמטרים של כותרת, מחבר ו-ISBN
  2. לעקוב אחר מצב הזמינות ופרטי השואל
  3. לממש ייצוג מחרוזת מתאים

נסו בעצמכם

from book import Book

# 1. צור אובייקט Book
book = Book("1984", "George Orwell", "345678")

# 2. בדוק את המאפיינים
print(book.title)       # אמור להדפיס: 1984
print(book.author)      # אמור להדפיס: George Orwell
print(book.isbn)        # אמור להדפיס: 345678
print(book.available)   # אמור להדפיס: True
print(book.borrower)    # אמור להדפיס: None

# 3. בדוק את __str__ כשהספר זמין
print(book)  # אמור להדפיס: 1984 by George Orwell (ISBN: 345678) - Available

# 4. בדוק את __str__ כשהספר אינו זמין
book.available = False
print(book)  # אמור להדפיס: 1984 by George Orwell (ISBN: 345678) - Not Available

כל השיעורים ביחידה תכנות מונחה עצמים

תרגלו בעצמכם: קומפיילר Python אונליין