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
Exemple #2
0
 def viewBooks(self):
     Catalog.displayAllBooks()
Exemple #3
0
 def availableBooks(self, Catalog):
     print("Available books are:")
     Catalog.displayAllBooks()
Exemple #4
0
 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()