Menu
CoddyTech

Lớp sách và người dùng

Thuộc phần Lập trình hướng đối tượng trong hành trình Python của Coddy. Bài học 56 trên 64.

challenge icon

Thử thách

Dễ

Trong thử thách này, bạn sẽ triển khai lớp Book cho hệ thống quản lý thư viện bằng cấu trúc nhiều tệp và bộ test toàn diện.

Chỉnh sửa book.py để triển khai lớp Book theo các chú thích TODO. Phần triển khai cần:

  1. Khởi tạo với các tham số title, author và ISBN
  2. Theo dõi trạng thái còn sách và thông tin người mượn
  3. Triển khai biểu diễn chuỗi phù hợp

Tự làm thử

from book import Book

# 1. Tạo đối tượng (object) Book
book = Book("1984", "George Orwell", "345678")

# 2. Kiểm tra các thuộc tính (attributes)
print(book.title)       # Cần in ra: 1984
print(book.author)      # Cần in ra: George Orwell
print(book.isbn)        # Cần in ra: 345678
print(book.available)   # Cần in ra: True
print(book.borrower)    # Cần in ra: None

# 3. Kiểm tra __str__ khi sách còn để mượn
print(book)  # Cần in ra: 1984 by George Orwell (ISBN: 345678) - Available

# 4. Kiểm tra __str__ khi sách không còn để mượn
book.available = False
print(book)  # Cần in ra: 1984 by George Orwell (ISBN: 345678) - Not Available

Tất cả bài học trong Lập trình hướng đối tượng

Tự luyện tập: Trình biên dịch Python online