-
-
Save TreavVasu/36cc532f5e09eade4360fd817dd60a5a to your computer and use it in GitHub Desktop.
| import os | |
| import pickle | |
| import time | |
| width = "150" | |
| height = "50" | |
| os.system("mode con cols="+width+"lines="+height) | |
| ######ADD CODE FOR SPECIAL EFFECTS | |
| ## | |
| ##os.system('COLOR F0') | |
| ## | |
| #####end | |
| j=["L","I","B","R","A","R","Y"," "] | |
| for c in range(0,8): | |
| print "\n"*30 | |
| for k in range(0,c): | |
| print " "*5, j[k], | |
| print "\n"*20 | |
| time.sleep(0.2) | |
| #print "\n"*50 | |
| #LOGO | |
| c=0 | |
| while True: | |
| c+=1 | |
| print "*"*4, | |
| if c>4: | |
| print "*"*4, | |
| if c<=2: | |
| print " "*10, | |
| print "*"*15, | |
| if c>2 and c<=4: | |
| print " "*18, | |
| print "*"*5, | |
| if c>4 and c<5: | |
| print " "*11, | |
| print "*"*5, | |
| if c>=5: | |
| print " "*3, | |
| print "*"*15, | |
| if c<3 or c>4: | |
| print " "*5, | |
| print "*"*3, | |
| if c>=3 and c<5: | |
| print " "*12, | |
| print "*"*3, | |
| if c==4 or c==6 : | |
| print "*"*5, | |
| if c==5 : | |
| print " "*2, | |
| print "*"*3, | |
| if c==5: | |
| print " "*4, | |
| print "2.0.1.1", | |
| if c>5: | |
| break | |
| #Programming Project Starts Here | |
| class lib: | |
| def __init__(self): | |
| self.act=0 | |
| self.bname=" " | |
| self.code=0 | |
| def intro(self): | |
| print "#Lib 2.0 " | |
| print "#Following can be done: " | |
| print "#1}Borrow","\n","#2}Return" | |
| print "#3}Available Books","\n","#4}Borrowers List" | |
| print "#5}Book Stat" | |
| print "#6}Add new books to Lib" | |
| print "#}Press Enter to exit..." | |
| def add(self): | |
| self.bname=raw_input("Enter book Name: ") | |
| self.code=input("Enter Code of book:") | |
| def register(self): | |
| self.name=raw_input("Name of borrower:") | |
| self.bookname=raw_input("Enter the name of Book:") | |
| self.code=input("Enter the book code:") | |
| self.date=time.time() | |
| def stat(self): | |
| print "Bookname","\t","Code","\n", self.bookname,"\t"*2, | |
| print self.code | |
| #print "Book status changed To:UnAvailable...." | |
| def outdel(self): | |
| print "Name","\t","Bookname","\t","Code","\t" | |
| #print self.name,"\t"*2 , self.bookname,"\t"*2,self.code,"\t"#,self.date | |
| def show(self): | |
| print "Bookname","\t","Code" | |
| print self.bname,"\t",self.code | |
| def bshow(self): | |
| print "Name","\t","Bookname","\t","Code" | |
| print self.name,self.bookname,self.code ##self.date() | |
| def delrec(self,n): | |
| if self.name==n: | |
| self.outdel() | |
| return 1 | |
| else: | |
| return 0 | |
| def outdelstat(self): | |
| print "Book Status:Available Again" ,self.code | |
| def delstat(self,n): | |
| if self.code==n: | |
| return 1 | |
| else: | |
| m=self.code | |
| self.outdelstat() | |
| return 0 | |
| x=lib() | |
| x.intro() | |
| print "\n"*20 | |
| while True: | |
| act=raw_input("Your choice:") | |
| if act=="1": | |
| #Code To open book list | |
| print"Here is the List of All Available books" | |
| op=open("list.dat","r") | |
| try: | |
| while True: | |
| x=pickle.load(op) | |
| x.show() | |
| except EOFError: | |
| print "Thats all for now..." | |
| print "::"*90 | |
| op.close() | |
| #Now For opting to borrow one | |
| x.register() | |
| bl=open("borrowlist.dat","ab") | |
| pickle.dump(x,bl) | |
| bl.close() | |
| x.stat() | |
| bs=open("bookstat.dat","ab") | |
| pickle.dump(x,bs) | |
| bs.close() | |
| elif act=="2": | |
| ##########Return() | |
| ##Delete function | |
| bl=open("borrowlist.dat","rb") | |
| temp=open("temp","wb") | |
| n=raw_input("enter the name for Returning:") | |
| try: | |
| while True: | |
| x=pickle.load(bl) | |
| m=x.code | |
| if x.delrec(n)==0: | |
| pickle.dump(x,temp) | |
| else: | |
| k=m | |
| #pass | |
| except EOFError: | |
| print "k..." | |
| print "::"*90 | |
| bl.close() | |
| temp.close() | |
| os.remove("borrowlist.dat") | |
| os.rename("temp","borrowlist.dat") | |
| #Function to remove book | |
| bs=open("bookstat.dat","rb") | |
| temp=open("temp","wb") | |
| #m=x.code | |
| try: | |
| while True: | |
| x=pickle.load(bs) | |
| if x.delstat(k)==0: | |
| pickle.dump(x,temp) | |
| except EOFError: | |
| print "Removed if in the database Else ignored ....." | |
| print "::"*90 | |
| bs.close() | |
| temp.close() | |
| os.remove("bookstat.dat") | |
| os.rename("temp","bookstat.dat") | |
| elif act=="3": | |
| #x.Av_books() | |
| op=open("list.dat","r") | |
| try: | |
| while True: | |
| x=pickle.load(op) | |
| x.show() | |
| except EOFError: | |
| print "Thats all for now..." | |
| print "::"*90 | |
| elif act=="4": | |
| #borrowlist()3 | |
| bop=open("borrowlist.dat","rb") | |
| try: | |
| while True: | |
| x=pickle.load(bop) | |
| x.bshow() | |
| except EOFError: | |
| print "Thats all for now..." | |
| print "::"*90 | |
| bop.close() | |
| elif act=="5": | |
| #x.bookstat() | |
| bstat=open("bookstat.dat","rb") | |
| try: | |
| while True: | |
| x=pickle.load(bstat) | |
| x.stat() | |
| except EOFError: | |
| print "Thats all for now..." | |
| print "::"*90 | |
| bstat.close() | |
| elif act=="6": | |
| #adding Books | |
| x=lib() | |
| wpf=open("list.dat","ab") | |
| while True: | |
| x.add() | |
| pickle.dump(x,wpf) | |
| ans=raw_input("any more?") | |
| if ans!="y": | |
| wpf.close() | |
| break | |
| else: | |
| print "\n"*50 | |
| k=[" "*10,"T","h","a","n","k","s"," "," "*20,"for "," "*20," ","C ","o","m","i","n","g"] | |
| for c in range(0,18): | |
| print k[c], | |
| time.sleep(0.25) | |
| #print "\t"*5,"Thanks for coming" | |
| k=[u"\u00a9","r","e","s","e","r","v","e","d",] | |
| for c in range(0,9): | |
| print k[c], | |
| time.sleep(0.25) | |
| k=["c","o","d","e"," "*20,"by"," "*20,"V.Inc"] | |
| for c in range(0,8): | |
| print k[c], | |
| time.sleep(0.25) | |
| break | |
@harshangaria
Seems like encoding error on your end
Refer
This
hi
can you help me with this project i'm 12th now i have a project in 2 daysLooks like I'm Late , Hope everything has gone well enough , I know it's late but you could have asked your teacher and asked like my codes not working help ! Would have worked . Anyways Thanks for dropping by ! Sorry for the delay
Hey man, no worries
I don't remember what I did in school, probably worked out something ദ്ദി(˵ •̀ ᴗ - ˵ ) ✧
hi
can you help me with this project i'm 12th now i have a project in 2 daysLooks like I'm Late , Hope everything has gone well enough , I know it's late but you could have asked your teacher and asked like my codes not working help ! Would have worked . Anyways Thanks for dropping by ! Sorry for the delay
Hey man, no worries I don't remember what I did in school, probably worked out something ദ്ദി(˵ •̀ ᴗ - ˵ ) ✧
No worries Bro
I almost forgot I had something like this in my repo too.
So what's new for you these days ? Still in CS or pivoted to something new
tbh I went full hardcore in networking and hardware, to this day I'm not good at coding lol
been freelancing for a while idk bro life's kinda been going meh lately
so how about you
Traceback (most recent call last):
File "C:\Users\harsh\Desktop\jiskas.py", line 141, in
x=pickle.load(op)
File "C:\Users\harsh\AppData\Local\Programs\Python\Python37-32\lib\encodings\cp1252.py", line 23, in decode
return codecs.charmap_decode(input,self.errors,decoding_table)[0]
UnicodeDecodeError: 'charmap' codec can't decode byte 0x81 in position 19: character maps to
error generate help plz....