Skip to content

PYTHON PROJECT #6213

@AyushSinghWhiteHat

Description

@AyushSinghWhiteHat

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

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions