-
-
Notifications
You must be signed in to change notification settings - Fork 49.6k
Closed
Description
PYTHON PROJECT
LIBRARY
class Library:
def init(self,Bookslist, Username) :
self.Bookslist = Bookslist
self.Username = Username
self.lend_name = {}
def Display(self):
print("THE FOLLOWING BOOKS ARE",ayush_library.Bookslist[0],"\n",ayush_library.Bookslist[1],"\n",ayush_library.Bookslist[2],"\n",ayush_library.Bookslist[3])
def Lend(self):
self.Name = input("ENTER YOUR NAME")
self.Lend_book = input("ENTER BOOK YOU LEND")
if self.Lend_book in ayush_library.Bookslist:
self.lend_name.update({self.Lend_book:self.Name})
ayush_library.Bookslist.remove(self.Lend_book)
print("YOUR NAME IS SUBMITTED ")
else:
print("INVALID INPUT TRY AGAIN")
def Add(self):
Add_book = input("ENTER BOOK NAME")
if Add_book in self. Bookslist:
print("YOUR BOOK IS ALREADY EXIST IN OUR LIBRARY")
else:
self.Bookslist.append(Add_book)
print(" YOUR BOOK HAS BEEN ADDED")
def Return(self):
self.Name = input("ENTER YOUR NAME")
self.Return_book = input("ENTER BOOK YOU RETURN")
if self.Name or self.Return_book in self.lend_name:
del self.lend_name[self.Return_book]
self.Bookslist.append(self.Return_book)
print("YOUR BOOK HAS BEEN RETURN")
ayush_library = Library(["PYTHON","C++","JAVA","HTML",],"Ayush Singh")
print("⭐️⭐️WELCOME TO THE LIBRARY⭐️⭐️")
while(True):
a = input("ENTER ONE OF THE FOLLOWING YOU WANT:--\n:PRESS 'D' FOR DISPLAY BOOK\n:PRESS 'L' FOR LEND BOOK\n:PRESS 'A'FOR ADD BOOK\n:PRESS 'R' FOR RETURN BOOK\n:--")
if a=="D":
ayush_library.Display()
elif a=="L":
ayush_library.Lend()
elif a=="A":
ayush_library.Add()
elif a=="R":
ayush_library.Return()
else:
print("INVALID INPUT TRY AGAIN")
continue
d = (input("PRESS 'Q' FOR QUIT AND 'C' FOR CONTINUE"))
if d=="Q":
break
else:
continue
Metadata
Metadata
Assignees
Labels
No labels