catalog = Catalog() b = catalog.addBook('Shoe Dog', 'Phil Knight', '2015', 312) catalog.addBookItem(b, '123hg', 'H1B2') catalog.addBookItem(b, '124hg', 'H1B4') catalog.addBookItem(b, '125hg', 'H1B5') b = catalog.addBook('Moonwalking with Einstien', 'J Foer', '2017', 318) catalog.addBookItem(b, '463hg', 'K1B2') b = catalog.addBook('Pax', 'Sara Pennypacker', '2017', 288) catalog.addBookItem(b, '554jk', 'M24A') catalog.addBookItem(b, '556jk', 'M25A') catalog.addBookItem(b, '557jk', 'M26A') catalog.displayAllBooks() catalog.removeBook('Pax') catalog.displayAllBooks() catalog.removeBookItem('Shoe Dog', '124hg') catalog.displayAllBooks() b = catalog.searchByName('Shoe Dog') print(b) b = catalog.searchByAuthor('J Foer') print(b) #member
def viewBooks(self): Catalog.displayAllBooks()
def availableBooks(self, Catalog): print("Available books are:") Catalog.displayAllBooks()
def displayAddedBook(self, Catalog): Catalog.displayAllBooks()
b1 = Book('Shoe Dog', 'Phil Knight', '2015', 312) b2 = Book('Moonwalking with Einstien', 'J Foer', '2017', 318) c = Catalog() c.addBookToRack(b1, '123hg', 'H1B2') c.addBookToRack(b1, '124hg', 'H1B4') c.addBookToRack(b1, '125hg', 'H1B5') c.addBookToRack(b1, '126hg', 'H1B6') c.addBookToRack(b2, '463hg', 'K1B2') c.addBookToRack(b2, '464hg', 'K1B4') c.addBookToRack(b2, '465hg', 'K1B5') c.addBookToRack(b2, '466hg', 'K1B6') c.displayAllBooks() c.searchByName("Shoe Dog") c.searchByAuthor("J Foer") c.removeBookFromRack("Moonwalking with Einstien") # remove a book from rack c.displayAllBooks() l1 = Librarian("Awantik", 'asljlkj22', 'zeke101', 34, "Bangalore") l2 = Librarian('Rakesh', "apljkj23", "zeke102", 35, "Bangalore") l1.add_book_to_rack(c, b2, '466hg', 'K1B6') # Librarian l1 adds a book to rack c.displayAllBooks()