도서 및 사용자 클래스
Coddy Python 여정의 Object Oriented Programming 섹션에 포함된 레슨. 64개 중 56번째.
챌린지
쉬움이 챌린지에서는 포괄적인 테스트 범위를 갖춘 다중 파일 구조를 사용하여 도서관 관리 시스템을 위한 Book 클래스를 구현합니다.
book.py를 편집하여 TODO 주석을 따라 Book 클래스를 구현하세요. 구현은 다음을 수행해야 합니다:
- title, author 및 ISBN parameters로 Initialize
- availability status 및 borrower 정보를 추적
- 적절한 string representation을 Implement
직접 해보기
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 컴파일러