Implement a class Library
that maintains a private list of books. Include methods for adding, removing, and displaying books, and make sure that duplicate books can’t be added.
Example 1:
library = Library() library.add_book("1984") library.add_book("1984") print(library.display_books()) Output: ["1984"]
Example 2:
library = Library() library.add_book("To Kill a Mockingbird") library.remove_book("The Great Gatsby") print(library.display_books()) Output: ["To Kill a Mockingbird"]
Use a list to maintain the books and check for duplicates before adding a new book.
class Library: def __init__(self): self._books = [] def add_book(self, book): if book not in self._books: self._books.append(book) def remove_book(self, book): if book in self._books: self._books.remove(book) def display_books(self): return self._books # Test the class library = Library() library.add_book("1984") library.add_book("1984") print(library.display_books()) # Output: ["1984"]
Unlock AI & Data Science treasures. Log in!