Menu
Coddy logo textTech

도서 및 사용자 클래스

Coddy Python 여정의 Object Oriented Programming 섹션에 포함된 레슨. 64개 중 56번째.

challenge icon

챌린지

쉬움

이 챌린지에서는 포괄적인 테스트 범위를 갖춘 다중 파일 구조를 사용하여 도서관 관리 시스템을 위한 Book 클래스를 구현합니다.

book.py를 편집하여 TODO 주석을 따라 Book 클래스를 구현하세요. 구현은 다음을 수행해야 합니다:

  1. title, author 및 ISBN parameters로 Initialize
  2. availability status 및 borrower 정보를 추적
  3. 적절한 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 Available

Object Oriented Programming의 모든 레슨

직접 연습해 보세요: 온라인 Python 컴파일러