library management
class library:
def __init__(self,name,list):
self.booklist=list
self.name=name
self.lenddict={}
def displaybook(self):
for list in self.booklist:
print(list)
def addbook(self,book):
self.booklist.append(book)
print(f"your book {book} added successfuly")
def returnbook(self,book):
if book in self.lenddict:
self.lenddict.pop(book)
print("thank you for using our book")
else:
print("sorry please enter lended book name")
def lendbook(self,book,user):
if book in self.booklist:
if book not in self.lenddict.keys():
self.lenddict.update({book:user})
print(f"you had lended the book {book} successfuly")
else:
print(f"sorry this book is already lended by {self.lenddict[book]}")
else:
print("sorry this book is not available")
if __name__ == '__main__':
harish=library("harish",[ ])
while True:
print(f"welcome to my {harish.name} library what you want to do")
print("1. display book")
print("2. add book")
print("3. return book")
print("4. lend book")
user_choice=input("enter your choice:")
if user_choice=="1":
harish.displaybook()
elif user_choice=="2":
bookname=input("enter book name:")
harish.addbook(bookname)
elif user_choice=="3":
book=input("enter book name:")
harish.returnbook(book)
elif user_choice=="4":
book=input("enter book name:")
user=input("enter your name:")
harish.lendbook(book,user)
else:
print("enter valid option")
Comments
Post a Comment