Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 54

ACKNOWLEDGEMENT

I would like to express my special thanks of gratitude to my


teacher MR.Vaibhav Sharma as well as my principal MR. N.P
Singh who gave me the golden opportunity to do this wonderful
project of computer science0 on “movie ticket booking system”
which also helped me in doing a lot of research and I came to
know about so many new things. I am really thankful to them.

Secondly, I would also like to thank my parents and friends who


helped me a lot in finalizing this project within the limited time
frame.

TABLE OF CONTENT
TOPIC PAGENO.
>INTRODUCTION 1
>HARDWARE AND SOFTWARE REQUIREMENTS
2
>MODULES IMPORTED 3
>CLASSES 4
>DATAFILES 5
>FUNCTIONS 6-7
>SOURCE CODE 44
>SCREENSHOTS 45
INTRODUCTION
>BIBLIOGRAPHY 61
‘MOVIE TICKET BOOKING SYSTEM’ is a project that enables us to
book our favourite movies which are on trend. We can also search for
upcoming movies. The project also provides services like language
select, category select, cancellation of booking. This project provides a
great experience of booking tickets online.

The application is reduced as much as possible to avoid errors while


entering the data. It also provides error message while entering invalid
data.no formal knowledge is needed for the user to use this system.
Thus by this all it proves it is user-friendly. Movies ticket booking
system, as described above, can lead to error free, secure, reliable and
fast management system. It can assist the user to concentrate on
their other activities rather to concentrate on the record keeping.
Thus it will help organization in better utilization of resources.
Every organization, whether big or small, has challenges to overcome
and managing the information of customer, movie, payment, shows
seats, every movie ticket booking system that are adapted to your
managerial requirements this is designed to assist in strategic
planning, and will help you ensure that your organization is equipped
with the right level of information and details for hour future goals.
Also for those busy executive who are always on the go, our systems
come with remote access features, which will allow you to manage
workforce anytime, at all times. These systems will ultimately allow
your
you to better manage resources.

OBJECTIVE
The main objective of the project on movie ticket booking system is to manage
the details of movie, customer, booking, payments, seats, it manages all the
information about movie, shows, seats. The project is totally built at
administrative end and thus only the administrator is guaranteed to access. The
purpose of the project is to build an application program to reduce the manual
work for managing the movie, customer, shows, booking. It tracks all the details
about the booking, shows and seats.

scope
It may help collecting perfect management in details. In a very short time, the
collection will be obvious, simple and sensible. It will help a person to know the
management of passed year perfectly and vividly. It also help in current all
works relative to movie ticket booking system. It will be also reduced the cost
of collecting the management and collection procedure will go on smoothly.
Our project aims at business process automation, i.e we have tried to
computerized various process of movie ticket booking system.

• In computer system the person has to fill the various forms and no. of copies
of the forms can be easily generated at a time.

• In computer system, it is not necessary to create manifest but we can


directly print it, which saves our time.

• To assist the staff in capturing the effort spent on their respective working
areas.

• To utilize resources in an efficient manner by increasing the productivity


through automation.

• The system generate types of information that can be used for various
purposes.

• It satisfy the user requirement.

• Be easy to understand by user and operator.


• Have a good user interface.
Features

❖Product and component based.

❖Creating and changing issues at ease

❖Query issue list to any depth.

❖Reporting and charting in more comprehensive way.

❖User accounts to control the access and maintain security.


❖Simple status and resolutions.

❖Targets and milestones for guiding the programmers.

❖It contain better storage capacity.

❖Accuracy in work.

❖Easy and fast retrial of information.

❖Well designed reports.

❖Decrease load of person involve in existing manual system.

❖Access of any information individually.

❖Work becomes very speedy.

❖ Easy to update information.

Limitations
Although, I have put my best efforts to make the software
flexible, easy to operate but limitations cannot be ruled out
even by me. Though the software presents a broad range of
options to its user some intricate options could not be
covered into it, partly because of logistic and partly due to
lack of sophistication. Paucity of time was also major
constraint, thus it was not possible to make the software
foolproof and dynamic. Lack of time also compelled me to
ignore some part such as storing old results of the candidate
etc.

Considerable efforts have made the software easy to operate


even for the people not related to the field of computers but
its acknowledged that a layman may find it a bit problematic
at the first instance. The user is provided help at each step
for this convenience in working with the software.
HARDWARE AND
SOFTWARE
REQUIREMENTS
Hardware :
Computer peripherals
Software:
Python 3.7.5 and 3.8.5 version
Windows 7,8,10

MODULES IMPORTED
MODULE
S.NO. DESCRIPTION
NAME

S.NO. FUNCTION NAME It isDESCRIPTION


used to save details of customer
1.
1. menupickle
4. stc
on To choose the category of movie.
disk permanently.
To choose the seat type.
5. venue To choose the place of cinema
hall.
6. pay ItisToused
choose to
the mode
giveofcurrent
payment. date and time
2.
7. datetime
ticket To chose the ticket
to customer.
8. support To provide customer support.
It is used to give reference no. to the
3. Random customer.

FUNCTIONS
10. addbooking To add booking of our
Customer.
To cancel booked ticket.
12. cancel

14. credeb Pay via credit card.


15. netbanking Pay via netbanking.
16. load Internet buffering.
17. upcoming For upcoming movies.
18. tnc Terms and conditions.
19. search To search movies.
20. Title1 Text art 1
21. action Text art 3
22. Title2 Text art 2
23. ex Exit
24. bytckt Text art- ticket counter.
25. bnkp Text art-netbanking.
26. book For booking movies.
27. Now_showing Recently released movies.
SOURCE
CODE
# -*- coding: utf-8 -*-
import time
import datetime
import random
import pickle
global movnam
global details
global seats
details=[]
seats=[]
movnam=' '
sm=[['A1','A2','A3','A4','A5','A6','A7','A8','A9','A10'],
['B1','B2','B3','B4','B5','B6','B7','B8','B9','B10'],
['C1','C2','C3','C4','C5','C6','C7','C8','C9','C10'],
['D1','D2','D3','D4','D5','D6','D7','D8','D9','D10'],
['E1','E2','E3','E4','E5','E6','E7','E8','E9','E10'],
['F1','F2','F3','F4','F5','F6','F7','F8','F9','F10'],
['S1','S2','S3','S4','S5','S6','S7','S8','S9','S10'],
['G1','G2','G3','G4','G5','G6','G7','G8','G9','G10'],
['P1','P2','P3','P4','P5','P6','P7','P8','P9','P10']]

class movie:
def __init__(self):
self.name1=' '#FIRST NAME
self.name2=' '#SECOND NAME
self.uid=' '#USER ID
self.pswd=' '#PASSWORD
self.phn=0#PHONE NO.
self.gnd=' '#GENDER
self.movnm=' '
self.seats=[]
def sup(self):#SIGN UP
self.uid=random.randint(1,1000)
print'\t\t\tBOOKING ID :',self.uid
self.name1=raw_input('\t\t\tFIRST NAME : ')
self.name2=raw_input('\t\t\tSECOND NAME : ')
self.gnd=raw_input('\t\t\tGENDER\t\t : ')
self.id=raw_input('\t\t\tENTER VALID EMAIL ADDRESS : ')
while True:
self.pswd=raw_input('\t\t\t\tPASSWORD : ')
self.pswd2=raw_input('\t\t\tCONFIRM PASSWORD : ')
if self.pswd==self.pswd2:
break
else:
print'\n\t\t\t---PASSWORDS DO NOT MATCH!---\n'
while True:
self.phn=raw_input('\t\t\tMOBILE NO. : ')
if len(self.phn)!=10:
print'\n\t\t\tENTER VALID MOBILE NO.!'
else:
break

def mov(self):
self.movnam=raw_input('\t\t\tENTER MOVIE NAME : ').upper()
def lin(self):#LOG IN
self.uid=input('\t\t\tENTER BOOKING ID')
self.id=raw_input('\t\t\tEMAIL ID : ')
self.pswd=raw_input('\t\t\tPASSWORD : ')
def s1(self):
print'\t\t\t* NAME : ',self.name1.upper(),self.name2.upper()
print'\t\t\t* EMAIL ID : ',self.id
print'\t\t\t* GENDER : ',self.gnd.upper()
print'\t\t\t* MOBILE NO. :',self.phn
def s2(self):
print'\t\t\t* BOOKING ID : ',self.uid
def signup():
ofile=file('usr.dat','ab')
m=movie()
m.sup()
pickle.dump(m,ofile)
ofile.close()
print'\n\t\t\t ---YOU HAVE SIGNED UP SUCCESSFULLY---\n'
c=raw_input('\n\t\t\t DO YOU WANT TO LOGIN : ')
if c=='y' or c=='Y':
login()
def login():
o=open('usr.dat','ab+')
id1=pswd=' '
n=0
bid=input('\n\t\t\t BOOKING ID : ')
while True:
try:
m=pickle.load(o)
if m.uid==bid:
n=1
details.append(bid)
id1=m.id
pswd=m.pswd
x=[m.name1.upper(),m.name2.upper()]
except EOFError:
if n==0:
print'\n\t\t\t -----BOOKING ID NOT FOUND!-----\n'
login()
else:
while True:
eid=raw_input('\t\t\t EMAIL ID : ')
if id1==eid:
details.append(eid)
break
else:
print'\t\t\t-----NO SUCH EMAIL ID EXISTS FOR THIS BOOKING ID!-----\n'
while True:
psw=raw_input('\t\t\t PASSWORD : ')

if pswd==psw:
load()
print'\n\n'
print'\t\t\t','!!'*20
print'\t\t\t WELCOME',x[0],x[1]
details.append(x)
print'\t\t\t','!!'*20,'\n\n'
details.append(m.phn)
break
else:
print'\n\t\t\t-----WRONG PASSWORD!-----\n'
break
if n==1:
book()
o.close()
def addbook():
while True:
print'\t\t\t +-------------+'
print'\t\t\t |1. LOGIN |'
print'\t\t\t |2. SIGNUP |'
print'\t\t\t |3. GO BACK |'
print'\t\t\t +-------------+\n'
print'\t\t\t','..'*30
c=input('\t\t\t ENTER YOUR CHOICE : ')
print'\t\t\t','..'*30,'\n'
if c==1:
login()
break
elif c==2:
signup()
break
elif c==3:
break
else:
print'\n\t\t ---INVALID CHOICE!---'
def ticket():
while True:
print'\t\t\t +----------------------+'
print'\t\t\t | TICKET TYPE |'
print'\t\t\t | ------ ---- |'
print'\t\t\t |1. M-TICKET |'
print'\t\t\t |2. BOX-OFFICE PICKUP |'
print'\t\t\t +----------------------+\n'
c=input('\t\t\t -=> SELECT TICKET TYPE : ')
if c==1:
print'\n\t\t\t--------------------------------------------------------------------'
print'\t\t\t ***M-TICKET***'
print'\t\t\t--------------------------------------------------------------------'
print'\t\t\t-> Download the m-Ticket QR Code on your mobile to enter the cinema.'.upper()
print'\t\t\t-> No PrintOut Needed.'.upper()
print'\t\t\t-> Entry will not be provided without showing QR code\n'.upper()
details.append('M-TICKET')
break
elif c==2:
print'\n\t\t\t---------------------------------------'
print'\t\t\t ***BOX-OFFICE PICKUP***'
print'\t\t\t---------------------------------------'
print'\t\t\t -> COLLECT THE TICKETS FROM BOX OFFICE\n'
details.append('BOX-OFFICE PICKUP')
break
else:
print'\n\t\t\t\t\t---INVALID CHOICE!---'
load()
print'\t\t\t PAYMENT MADE SUCCESSFULLY :-)'
load()
print'\t\t\t (-: YOUR TICKETS ARE BOOKED :-) '
def book():
ch=raw_input('\n\t\t\t DO YOU WANT TO BOOK THIS MOVIE (Y/N) : ')
if ch=='y' or ch=='Y':
venue()
pay()
ticket()
menu()
def delete(bookid):
num=0
a=open('bookings.dat','rb+')
b=('emp.dat','ab+')
while True:
try:
m=pickle.load(a)
if m.bid!=bookid :
pickle.dump(m,b)
else:
num=bookid
except EOFError:
break
if num==0:
print'\n\t\t\t ### NO SUCH BOOKING IS MADE WITH THE BOOKING ID YOU PROVIDED! ###\n'
a.close()
b.close()
os.remove('bookings.dat')
os.rename('emp.dat','bookings.dat')
def cancel():
date=raw_input('\t\t\t ENTER THE DATE ON WHICH YOU BOOKED THE MOVIE (DD/MM/YYYY) : ')
x=time.localtime()
y=date.split('/')
if y[0]!=x[2] and y[1]!=x[1] and y[2]!=x[0]:
load()
print'\n\t\t\t### SORRY! YOU CAN NOT CANCEL YOUR BOOKING. :-( ###'
print'\n\t\t\t### BOOKING CAN BE CANCELLED ONLY ON THE SAME DAY OF BOOKING ###'
time.sleep(2)
support()
elif y[0]==x[2] and y[1]==x[1] and y[2]==x[0]:
bookid=input('\t\t\tENTER BOOKING ID : ')
o=open('usr.dat','ab+')
while True:
try:
m=pickle.load(o)
while True:
bid=input('\t\t\t BOOKING ID : ')
if m.uid==bid:
details.append(bid)
break
else:
print'\n\t\t\t-----BOOKING ID NOT FOUND!-----\n'
while True:
eid=raw_input('\t\t\t EMAIL ID : ')
if m.id==eid:
details.append(eid)
break
else:
print'\t\t\t-----NO SUCH EMAIL ID EXISTS FOR THIS BOOKING ID!-----\n'
while True:
psw=raw_input('\t\t\t PASSWORD : ')
if m.pswd==psw:
load()
print'\n\n'
except EOFError:
delete(bid)
break

cn=0
while cn!=5:
print'\n\t\t\t+-----------------------------------------+'
print'\t\t\t| REASON FOR CANCELLING |'
print'\t\t\t| ------ --- ---------- |'
print'\t\t\t|1. BOOKED BY MISTAKE |'
print'\t\t\t|2. DO NOT LIKE OUR TERMS AND CONDITIONS |'
print'\t\t\t|3. WANT TO SEE ANOTHER MOVIE |'
print'\t\t\t|4. OTHERS |'
print'\t\t\t|5. GO BACK |'
print'\t\t\t+-----------------------------------------+\n'
cn=input('\t\t\t SELECT SPECIFIC REASON FOR CANCELLATION : ')
if cn==4:
reason=raw_input('\n\t\t\t PLEASE SPECIFY YOUR REASON FOR CANCELLING SO THAT WE COULD IMPROVE
THE INTERFACE :- ')
load()
print'\n\n\t\t\t ---CONGRATULATIONS! YOU HAVE SUCCESSFULLY CANCELLED THE BOOKING :-) ---'
elif cn==5:
break
def stc(sm):
cost=0
l=sm
ch=' '
while ch!='n' or ch!='N':
load()
print
print'\t\t ________________________________________________'
print'\t\t / __________________________________________ \ '
print'\t\t | | | |'
print'\t\t | | | |'
print'\t\t | | ALL EYES THIS WAY PLEASE | |'
print'\t\t | | | |'
print'\t\t | |__________________________________________| | '
print'\t\t \________________________________________________/ \n\n'

s=' '
for i in range(9):
print' \t\t\t',
for j in range(10):
print sm[i][j],' ',
print
print
print"\t\t\t","_"*43
print
print'\t\t\t ** : NOT AVAILABLE '
print'\t\t\tA-F : NORMAL '
print'\t\t\t S : SILVER '
print'\t\t\t G : GOLD '
print'\t\t\t P : PLATINUM '
print"\t\t\t","_"*43
print
print"\t\t\t+","+"*20,"+"
print'\t\t\t+ COST PER SEAT +'
print"\t\t\t+","-"*20,"+"
print'\t\t\t+ NORMAL : Rs.150 +'
print'\t\t\t+ SILVER : Rs.200 +'
print'\t\t\t+ GOLD : Rs.250 +'
print'\t\t\t+ PLATINUM : Rs.300 +'
print"\t\t\t+","+"*20,"+"
while True:
n=input('\n\t\t\tHOW MANY SEATS DO YOU WANT : ')
if n>10:
print'\t\t\t---YOU CAN BOOK A MAXIMUM OF 10 SEATS!---'
elif n>0 and n<=10:
break
else:
print'\n\t\t\t---INVALID INPUT!---\n'
pt,au,ag,nrm=0,0,0,0
for k in range(n):
while True:
print'\n\t\t\tSEAT : ',k+1
c=raw_input('\n\t\t\tCHOOSE CATEGORY : ')
if c=='p' or c=='P':
pt+=1
cost+=300
break
elif c=='g' or c=='G':
au+=1
cost+=250
break
elif c=='s' or c=='S':
ag+=1
cost+=200
break
elif c in 'abcdef' or c in 'ABCDEF':
nrm+=1
cost+=150
break
else:
print'\n\t\t\t ### SEAT CATEGORY NOT AVAILABLE ###'
continue
sref=0
while True:
s=raw_input('\n\t\t\t CHOOSE THE SEAT : ').upper()
for i in range(9):
for j in range(10):
if l[i][j]==s:
sref=1
if s[0]!=c:
print'\n\t\t\t---INVALID SEAT---\n'
continue
elif sref==0:
print'\n\t\t\t---SEAT NOT FOUND---\n'
elif sref==1:
break
seats.append(s)
for i in range(9):
for j in range(10):
if l[i][j]==s:
l[i][j]='**'
break
sm=l
print'\n\t\t','--'*30
ch=raw_input('\t\t DO YOU WANT TO BOOK MORE SEATS (Y/N) : ')
print'\t\t','--'*30
if ch=='N' or ch=='n':
load()
print'\n\n\t\t\t -=>BOOKED SEATS : ** \n'
print'\t\t ________________________________________________'
print'\t\t / __________________________________________ \ '
print'\t\t | | | |'
print'\t\t | | | |'
print'\t\t | | ALL EYES THIS WAY PLEASE | |'
print'\t\t | | | |'
print'\t\t | |__________________________________________| | '
print'\t\t \________________________________________________/ \n\n'

s=' '
for i in range(9):
print' \t\t\t',
for j in range(10):
print sm[i][j],' ',
print
print
break
else:
pass
return [cost,seats]
def ddate():
k=time.localtime()
while True:
print'\n\t\t\t','..'*26
date=raw_input('\t\t\t DATE (DD/MM/YYYY) : ')
print'\t\t\t','..'*26,'\n'
spl=date.split('/')
if spl[2]!=str(k[0]):
print'\t\t\t INVALID SHOW DATE!\n'
elif int(spl[1])<k[1]:
print'\t\t\t INVALID SHOW DATE!\ns'
elif int(spl[1])>k[1]:
if k[2]>int(spl[0]):
if (31-k[2]+int(spl[0]))>15:
print'\t\t\t SHOW IS NOT AVAILABLE ON THIS DATE!\n'
else:
break
elif int(spl[0])>k[2]:
if (31-k[2]+int(spl[0]))>15:
print'\t\t\t SHOW IS NOT AVAILABLE ON THIS DATE!\n'
else:
break
elif spl[0]<str(k[2]):
print'\t\t\t INVALID SHOW DATE!\n'
else:
break
day, month, year = (int(x) for x in date.split('/'))
ans = datetime.date(year, month, day)
day=ans.strftime("%A").upper()
return [date,day]
def venue():
udet=[]
ddt=ddate()
date=ddt[0]
day=ddt[1]
print "\t\t\t+"+"-"*50+"+"
print "\t\t\t1. DT Cinemas: DLF Place, Saket +".upper()
print "\t\t\t+"+".."*25+"+"
print "\t\t\t2. Cinepolis: Unity One Mall Rohini, Delhi +".upper()
print "\t\t\t+"+".."*25+"+"
print "\t\t\t3. Cinepolis: Grand Venice Mall, Greater Noida +".upper()
print "\t\t\t+"+"-"*50+"+"
plc=["DT Cinemas: DLF Place, Saket\t\t ".upper(),"Cinepolis: Unity One Mall Rohini, Delhi ".upper(),"Cinepolis: Grand
Venice Mall, Greater Noida".upper()]
h=input("\n\t\t\t>>> Choose Your Desired Venue : ".upper())
udet.append(plc[h-1])
while True:
if h==1:
print"\n\t\t\t +--------------------+"
print"\t\t\t | SHOW TIMINGS |"
print"\t\t\t | ---- ------- |"
print"\t\t\t +--------------------+"
print"\t\t\t |1. 10:00 AM |"
print"\t\t\t |2. 05:00 PM |"
print"\t\t\t |3. 08:30 PM |"
print"\t\t\t +--------------------+\n"
tm=["10:00 AM","05:00 PM","08:30 PM"]
j=input("\n\t\t\t Select Your Show Timings : ".upper())
if j>3 or j==0:
print'\n\t\t\t >>>INVALID CHOICE!<<<\n'
continue
else:
udet.append(tm[j-1])
break
elif h==2:
print"\n\t\t\t+--------------------+"
print"\t\t\t| SHOW TIMINGS |"
print"\t\t\t| ---- ------- |"
print"\t\t\t+--------------------+"
print"\t\t\t|1. 11:25 AM |"
print"\t\t\t|2. 03:26 PM |"
print"\t\t\t|3. 05:45 PM |"
print"\t\t\t|4. 08:33 PM |"
print"\t\t\t+--------------------+\n"
tm=["11:25 AM","03:26 PM","05:45 PM","08:33 PM"]
j=input("\n\t\t\t Select Your Show Timings : ".upper())
if j>4 or j==0:
print'\n\t\t\t >>>INVALID CHOICE!<<<\n'
continue
else:
udet.append(tm[j-1])
break
elif h==3:
print"\n\t\t\t+--------------------+"
print"\t\t\t| SHOW TIMINGS |"
print"\t\t\t| ---- ------- |"
print"\t\t\t+--------------------+"
print"\t\t\t|1. 10:32 AM |"
print"\t\t\t|2. 11:56 AM |"
print"\t\t\t|3. 01:11 PM |"
print"\t\t\t|4. 04:40 PM |"
print"\t\t\t|5. 07:55 PM |"
print"\t\t\t+--------------------+\n"
tm=["10:32 AM","11:56 AM","01:11 PM","04:40 PM","07:55 PM"]
j=input("\n\t\t Select Your Show Timings : ".upper())
if j>5 or j==0:
print'\n\t\t\t\t\t >>>INVALID CHOICE!<<<\n'
continue
else:
udet.append(tm[j-1])
break
else:
print'\n\t\t\t\t\tINVALID CHOICE!\n'
t=time.localtime()
st=stc(sm)
udet.append(st)
load()
print"\n\n\t\t+","+"*67,"+"
print'\t\t+ \t\t\tBOOKING SUMMARY',' '*29,'|'
print "\t\t+","-"*67,"+"
print'\t\t -=> BOOKING ID :',details[1]
print'\t\t -=> NAME :',details[3][0],details[3][1]
print'\t\t -=> EMAIL ID :',details[2]
print'\t\t -=> MOBILE :',details[4]
print'\t\t -=> MOVIE :',details[0]
print'\t\t -=> PLACE :',udet[0]
print'\t\t -=> SEAT(S) :',
for i in range(len(st[1])):
print st[1][i],',',
print' .'
cost=st[0]
print'\t\t -=> SHOW DATE :',date
print'\t\t -=> DAY :',day
print'\t\t -=> BOOKING DATE :',t[2],'/',t[1],'/',t[0]
print'\t\t -=> SHOW TIMINGS :',udet[1]
print'\t\t -=> TAX (GST) :','Rs.',float(0.1)*cost
print'\t\t -=> TOTAL COST :','Rs.',cost+float(0.1)*cost
print "\t\t+","-"*67,"+"
print"\t\t+","+"*67,"+"

def credeb():
print
while True:
cno=input("\t\t\tENTER CREDIT CARD/DEBIT CARD NO. :- ")
c=len(str(cno))
if c==16:
load()
break
else:
print"\t\t\t-----INVALID CREDIT/DEBIT CARD NO!-----"
while True:
cvv=input("\t\t\tENTER THE CVV NO. :- ")
c=len(str(cvv))
if c==3:
load()
break
else:
print"\t\t\tINVALID CVV NO"
while True:
pin=input("\t\t\tENTER YOUR PIN :- ")
p=len(str(pin))
if p==4:
load()
break
else:
print"\t\t\tINVALID PIN"
def netbanking():
bname=raw_input("\n\n\t\t\t -> BANK NAME :- ")
bid=raw_input("\t\t\t -> USER ID :- ")
bpas=raw_input("\t\t\t -> PASSWORD :- ")
def pay():
a=0
while a!=4:
bytckt()
print "\t\t\t+==========================================+"
print "\t\t\t| * PAYMENT OPTIONS |"
print "\t\t\t|==========================================|"
print "\t\t\t| 1. Credit/Debit Card |".upper()
print "\t\t\t| 2. Net Banking |".upper()
print "\t\t\t| 3. Paytm |".upper()
print "\t\t\t| 4. GO BACK |"
print "\t\t\t| 5. CANCEL PAYMENT AND BACK TO MAIN MENU |"
print "\t\t\t+==========================================+"
print
a=input("\t\t\tEnter Your Payment Mode : ".upper())
if a==1:
credeb()
print "\t\t\t\t\t+"+"-"*30+"+\n"
c=raw_input('\t\t\tDO YOU WANT TO PROCEED (Y/N) : ')
if c=='y' or c=='Y':
load()
break
else:
pass
elif a==2:
bnkp()
netbanking()
c=raw_input('\n\t\t\tDO YOU WANT TO PROCEED (Y/N) : ')
if c=='y' or c=='Y':
load()
break

elif a==3:
print'\t\t\t*****PAYTM TRANSACTION MODE*****\n'
p=0
while len(str(p))!=10:
p=input('\n\t\t\tENTER YOUR PHONE NO. : ')
if len(str(p))==10:
break
else:
print'\t\t\t----PLEASE ENTER YOUR VALID PHONE NO.! ----'
h=input("\n\t\t\tEnter Your Valid Paytm Number : ".upper())
c=raw_input('\t\t\tDO YOU WANT TO PROCEED (Y/N) : ')
if c=='y' or c=='Y':
load()
break
elif a==4:
cho=raw_input('\t\t\tDO YOU WANT TO CANCEL THE TRANSACTION : ')
if cho=='y' or cho=='Y':
break
else:
pass
elif a==5:
load()
delete(details[1])
menu()
def addbooking():
book()
a=open('bookings.dat','rb+')
b=details[0]
pickle.load(b,a)

def load():
print'\n\t\t\t >>> LOADING',
for i in range(3):
time.sleep(1)
print'.',
print
def support():
print "\t\t\t +------------------------------------------+"
print "\t\t\t | SUPPORT : CONTACT FOR ANY QUERY |"
print "\t\t\t | ------- ------- --- --- ----- |"
print "\t\t\t +------------------------------------------+"
print "\t\t\t | * MANAGER : PIYUSH SAXENA |"
print "\t\t\t | MOBILE : 9643566981 |"
print "\t\t\t | * STRAW BOSS : ROHAN GUPTA |"
print "\t\t\t | MOBILE : 9811582304 |"
print "\t\t\t | * ACCOUNTANT : YASH RAJ SINGH BISHT |"
print "\t\t\t | MOBILE : 9811582304 |"
print "\t\t\t +------------------------------------------+"
def feed():
print "\t\t\t +------------------------+"
print '\t\t\t | 1. CUSTOMER FEEDBACKS |'
print "\t\t\t +------------------------+"
print '\t\t\t | 2. ONLINE INTERACTIONS |'
print "\t\t\t +------------------------+"
print '\t\t\t | 3. LEAVE YOUR FEEDBACK |'
print "\t\t\t +------------------------+"
ch=input('\n\t\t\tENTER YOUR CHOICE : ')
if ch==1:
print '\n\t\t\t LOADING FEEDBACKS',
for i in range(4):
time.sleep(1)
print'.',
print
print '\t\t\t +----------------------------------------------------------------------------------+'
print '\t\t\t | -> RAKSHIT11 -- I LOVE THIS SITE,EXCELLENT CUSTOMER SUPPORT |'
print '\t\t\t | -> SARTHAKJN34 -- MY BOOKED TICKETS ARE NOT SHOWING UP |'
print '\t\t\t | -> AYUSH_G -- MY DEDUCTED BALNCING IS TWICE THAN EXPECTED |'
print '\t\t\t | -> TUSHAR_M -- THIS SITE IS THE BEST |'
print '\t\t\t +----------------------------------------------------------------------------------+'
ch=raw_input('\n\t\t\t\t\t WANT TO LOAD MORE COMMENTS ( Y/N) ........ : ')
if ch=='Y'or ch=='y':
print '\n\t\t\t LOADING',
for i in range(3):
time.sleep(1)
print'.',
print
print '\t\t\t +----------------------------------------------------------------------------------+'
print '\t\t\t | -> NISHCHAY_J -- MY ACCOUNT IS BANNED FOR NO REASON. PLEASE LOOK INTO IT |'
print '\t\t\t | -> RAJAT_VALECHA-- WANT TO BOOK MORE FILMS. EXCELLENT SITE <3 |'
print '\t\t\t +----------------------------------------------------------------------------------+'
print '\n\t\t\t--THE END-- :-)'
elif ch=='n' or ch=='N':
print '\t\t\t +----------------------------------------------------------------------------------+'
print '\n\t\t\t--THE END-- :-)'
elif ch==2:
print "\t +-----------------------------------+"
print "\t | ONLINE SUPPORT |"
print "\t | ------ -------- |"
print "\t +-----------------------------------+"
print "\t | 1. YOUTUBE SUPPORT LINK |"
print "\t | 2. DISCORD SUPPRT LINK |"
print "\t | 3. TWITTER LINK |"
print "\t | 4. FACEBOOK LINK |"
print "\t | 5. EXIT |"
print "\t +-----------------------------------+"
while True:
ch=input('\n\t\t\tENTER YOUR CHOICE :')
if ch==1:
print'\n\t\t\t +------------------------------------------------+'
print '\t\t\t | https://www.YOUTUBE.com/uzumy/ht/gKJn.in |'
print'\t\t\t +------------------------------------------------+'
break
if ch==2:
print'\n\t\t\t +------------------------------------------------+'
print '\t\t\t | https://www.DISCORD.com/jujd/s/ggh.in |'
print'\t\t\t +------------------------------------------------+'
break
if ch==3:
print'\n\t\t\t +------------------------------------------------+'
print '\t\t\t | https://www.TWITTER.com/sddsa/fs/asa.in |'
print'\t\t\t +------------------------------------------------+'
break
if ch==4:
print'\n\t\t\t +------------------------------------------------+'
print '\t\t\t | https://www.FACEBOOK.com/dfs/gdsgd.com |'
print'\t\t\t +------------------------------------------------+'
elif ch==5:
print'\t\t\t>>> LOADING ',
for i in range(3):
time.sleep(1)
print'.',
break
elif ch==3:
fd=raw_input('\t\t\tWRITE YOUR FEEDBACK HERE ALONG WITH YOUR UNIQUE USERNAME -=>')
def upcoming():
s2=0
while s2!=3:
print "\n\n\t\t\t +---------------------------+"
print "\t\t\t | LANGUAGE |"
print "\t\t\t | -------- |"
print "\t\t\t +---------------------------+"
print "\t\t\t |1. ENGLISH |"
print "\t\t\t |2. HINDI |"
print "\t\t\t |3. GO BACK |"
print "\t\t\t |4. MAIN MENU |"
print "\t\t\t +---------------------------+\n"
s2=input('\t\t SELECT LANGUAGE : ')
if s2==1:
s3=0
while s3!=4:
print "\n\n\t\t\t +---------------------------+"
print "\t\t\t | CATEGORY |"
print "\t\t\t | -------- |"
print "\t\t\t +---------------------------+"
print "\t\t\t |1. HORROR |"
print "\t\t\t |2. ACTION |"
print "\t\t\t |3. COMEDY |"
print "\t\t\t |4. GO BACK |"
print "\t\t\t |5. MAIN MENU |"
print "\t\t\t +---------------------------+\n"
s3=input('\t\t SELECT CATEGORY : ')
if s3==1:
s4=0
while s4!=4:
print "\n\n\t\t\t +-----------------------------------+"
print "\t\t\t | UPCOMING ENGLISH MOVIES |"
print "\t\t\t | -------- ------- ------ |"
print "\t\t\t +-----------------------------------+"
print "\t\t\t |* HE'S OUT THERE |"
print "\t\t\t |* INSIDIOUS: THE LAST KEY |"
print "\t\t\t |* SLENDER MAN |"
print "\t\t\t |1. GO BACK |"
print "\t\t\t |2. MAIN MENU |"
print "\t\t\t +-----------------------------------+\n"
s4=input('\t\t ENTER YOUR CHOICE : ')
if s4==1:
break
elif s4==2:
menu()
else:
print'\n\t\t\t###INVALID CHOICE###\n'
elif s3==2:
s4=0
while s4!=4:
print "\t\t\t +--------------------------------+"
print "\t\t\t | UPCOMING ENGLISH MOVIES |"
print "\t\t\t | -------- ------- ------ |"
print "\t\t\t +--------------------------------+"
print "\t\t\t |* BLACK PANTHER |"
print "\t\t\t |* TOMB RAIDER |"
print "\t\t\t |* RAMPAGE |"
print "\t\t\t |1. GO BACK |"
print "\t\t\t |2. MAIN MENU |"
print "\t\t\t +--------------------------------+"
s4=input('\t\t ENTER YOUR CHOICE : ')
if s4==1:
break
elif s4==2:
menu()
else:
print'\n\t\t\t###INVALID CHOICE###\n'
if s3==3:
s4=0
while s4!=4:
print "\t\t\t +----------------------------+"
print "\t\t\t | UPCOMING ENGLISH MOVIES |"
print "\t\t\t | -------- ------- ------ |"
print "\t\t\t +----------------------------+"
print "\t\t\t |* FERDINAND |"
print "\t\t\t |* FATHER FIGURES |"
print "\t\t\t |* BLOOD FEST |"
print "\t\t\t |1. GO BACK |"
print "\t\t\t |2. MAIN MENU |"
print "\t\t\t +----------------------------+"
s4=input('\t\t ENTER YOUR CHOICE : ')
if s4==1:
break
elif s4==2:
menu()
else:
print'\n\t\t\t###INVALID CHOICE###\n'
elif s2==2:
s3=0
while s3!=4:
print "\n\n\t\t\t +---------------------------+"
print "\t\t\t | CATEGORY |"
print "\t\t\t | -------- |"
print "\t\t\t +---------------------------+"
print "\t\t\t |1. HORROR |"
print "\t\t\t |2. ACTION |"
print "\t\t\t |3. COMEDY |"
print "\t\t\t |4. GO BACK |"
print "\t\t\t |5. MAIN MENU |"
print "\t\t\t +---------------------------+\n"
s3=input('\t\t SELECT CATEGORY : ')
if s3==1:
s4=0
while s4!=4:
print "\n\n\t\t\t +-----------------------------------+"
print "\t\t\t | UPCOMING HINDI MOVIES |"
print "\t\t\t | -------- ----- ------ |"
print "\t\t\t +-----------------------------------+"
print "\t\t\t |* THE HOUSE NEXT DOOR |"
print "\t\t\t |* 1921 |"
print "\t\t\t |* PARI |"
print "\t\t\t |1. GO BACK |"
print "\t\t\t |2. MAIN MENU |"
print "\t\t\t +-----------------------------------+\n"
s4=input('\t\t ENTER YOUR CHOICE : ')
if s4==1:
break
elif s4==2:
menu()
else:
print'\n\t\t\t###INVALID CHOICE###\n'
elif s3==2:
s4=0
while s4!=4:
print "\t\t\t +-------------------------------+"
print "\t\t\t | UPCOMING HINDI MOVIES |"
print "\t\t\t | -------- ----- ------ |"
print "\t\t\t +-------------------------------+"
print "\t\t\t |* BAAGHI 2 |"
print "\t\t\t |* 1 CHOR 2 MASTIKHOR |"
print "\t\t\t |* TIGER ZINDA HAI |"
print "\t\t\t |1. GO BACK |"
print "\t\t\t |2. MAIN MENU |"
print "\t\t\t +-------------------------------+\n"
s4=input('\n\t\t ENTER YOUR CHOICE : ')
if s4==1:
break
elif s4==2:
menu()
else:
print'\n\t\t\t###INVALID CHOICE###\n'
elif s3==3:
s4=0
while s4!=4:
print "\t\t\t +--------------------------------+"
print "\t\t\t | UPCOMING HINDI MOVIES |"
print "\t\t\t | -------- ----- ------ |"
print "\t\t\t +--------------------------------+"
print "\t\t\t |* FIRANGI |"
print "\t\t\t |* FUKREY RETURNS |"
print "\t\t\t |* LOVE PER SQUARE FOOT |"
print "\t\t\t |1. GO BACK |"
print "\t\t\t |2. MAIN MENU |"
print "\t\t\t +--------------------------------+"
s4=input('\n\t\t ENTER YOUR CHOICE : ')
if s4==1:
break
elif s4==2:
menu()
else:
print'\n\t\t\t###INVALID CHOICE###\n'
elif s3==4:
break
elif s3==5:
load()
menu()
else:
print'\n\t\t\t###INVALID CHOICE###\n'
elif s2==3:
break
elif s2==4:
load()
menu()
else:
print'\n\t\t\t###INVALID CHOICE###\n'

def now_showing():
s2=0
while s2!=3:
print "\n\n\t\t\t +---------------------------+"
print "\t\t\t | LANGUAGE |"
print "\t\t\t | -------- |"
print "\t\t\t +---------------------------+"
print "\t\t\t |1. ENGLISH |"
print "\t\t\t |2. HINDI |"
print "\t\t\t |3. GO BACK |"
print "\t\t\t |4. MAIN MENU |"
print "\t\t\t +---------------------------+\n"
s2=input('\t\t SELECT LANGUAGE : ')
if s2==1:
s3=0
while s3!=4:
print "\n\n\t\t\t +---------------------------+"
print "\t\t\t | CATEGORY |"
print "\t\t\t | -------- |"
print "\t\t\t +---------------------------+"
print "\t\t\t |1. HORROR |"
print "\t\t\t |2. ACTION |"
print "\t\t\t |3. COMEDY |"
print "\t\t\t |4. GO BACK |"
print "\t\t\t |5. MAIN MENU |"
print "\t\t\t +---------------------------+\n"
s3=input('\t\t SELECT CATEGORY : ')
if s3==1:
s4=0
while s4!=4:
load()
print "\n\n\t\t\t +-----------------------------------+"
print "\t\t\t | NOW SHOWING |"
print "\t\t\t | --- ------- |"
print "\t\t\t +-----------------------------------+"
print "\t\t\t |1. EXORCIST RETURNS |"
print "\t\t\t |2. THE FOREST |"
print "\t\t\t |3. MURDER ON THE ORIENT EXPRESS |"
print "\t\t\t |4. GO BACK |"
print "\t\t\t |5. MAIN MENU |"
print "\t\t\t +-----------------------------------+\n"

s4=input('\t\t ENTER YOUR CHOICE : ')


if s4==1:
while True:
load()
print "\n\n\t\t\t +------------------------------+"
print "\t\t\t | OPTIONS |"
print "\t\t\t | ------- |"
print "\t\t\t +-------------------------------+"
print "\t\t\t |1. BOOK THIS MOVIE |"
print "\t\t\t |2. GO BACK |"
print "\t\t\t |3. MAIN MENU |"
print "\t\t\t +-------------------------------+\n"
s5=input('\t\t SELECT AN OPTION TO PROCEED :')
if s5==1:
movnam='EXORCIST RETURNS'
details.append(movnam)
addbook()
elif s5==2:
load()
break
elif s5==3:
load()
menu()
else:
print'\n\t\t\t###INVALID CHOICE###\n'

elif s4==2:
while True:
load()
print "\n\n\t\t\t +------------------------------+"
print "\t\t\t | OPTIONS |"
print "\t\t\t | ------- |"
print "\t\t\t +-------------------------------+"
print "\t\t\t |1. BOOK THIS MOVIE |"
print "\t\t\t |2. GO BACK |"
print "\t\t\t |3. MAIN MENU |"
print "\t\t\t +-------------------------------+\n"
s5=input('\t\t SELECT AN OPTION TO PROCEED :')
if s5==1:
movnam='THE FOREST '
details.append(movnam)
addbook()
elif s5==2:
load()
break
elif s5==3:
load()
menu()
else:
print'\n\t\t\t###INVALID CHOICE###\n'
elif s4==3:
while True:
load()
print "\n\n\t\t\t +------------------------------+"
print "\t\t\t | OPTIONS |"
print "\t\t\t | ------- |"
print "\t\t\t +-------------------------------+"
print "\t\t\t |1. BOOK THIS MOVIE |"
print "\t\t\t |2. GO BACK |"
print "\t\t\t |3. MAIN MENU |"
print "\t\t\t +-------------------------------+\n"
s5=input('\t\t SELECT AN OPTION TO PROCEED :')
if s5==1:
movnam='MURDER ON THE ORIENT EXPRESS'
details.append(movnam)
addbook()
elif s5==2:
load()
break
elif s5==3:
load()
menu()
else:
print'\n\t\t\t###INVALID CHOICE###\n'
elif s4==4:
load()
break
elif s4==5:
load()
menu()
else:
print'\n\t\t\t###INVALID CHOICE###\n'
elif s3==2:
s4=0
while s4!=4:
print "\t\t\t +------------------------+"
print "\t\t\t | NOW SHOWING |"
print "\t\t\t | --- ------- |"
print "\t\t\t +------------------------+"
print "\t\t\t |1. JUSTICE LEAGUE |"
print "\t\t\t |2. THOR: RAGNAROK |"
print "\t\t\t |3. A BAD MOM'S CHRISTMAS|"
print "\t\t\t |4. GO BACK |"
print "\t\t\t |5. MAIN MENU |"
print "\t\t\t +------------------------+"
s4=input('\t\t ENTER YOUR CHOICE : ')
if s4==1:
while True:
load()
print "\n\n\t\t\t +------------------------------+"
print "\t\t\t | OPTIONS |"
print "\t\t\t | ------- |"
print "\t\t\t +-------------------------------+"
print "\t\t\t |1. BOOK THIS MOVIE |"
print "\t\t\t |2. GO BACK |"
print "\t\t\t |3. MAIN MENU |"
print "\t\t\t +-------------------------------+\n"
s5=input('\t\t SELECT AN OPTION TO PROCEED :')
if s5==1:
movnam='JUSTICE LEAGUE'
details.append(movnam)
addbook()
elif s5==2:
load()
break
elif s5==3:
load()
menu()
else:
print'\n\t\t\t###INVALID CHOICE###\n'
elif s4==2:
while True:
load()
print "\n\n\t\t\t +------------------------------+"
print "\t\t\t | OPTIONS |"
print "\t\t\t | ------- |"
print "\t\t\t +-------------------------------+"
print "\t\t\t |1. BOOK THIS MOVIE |"
print "\t\t\t |2. GO BACK |"
print "\t\t\t |3. MAIN MENU |"
print "\t\t\t +-------------------------------+\n"
s5=input('\t\t SELECT AN OPTION TO PROCEED :')
if s5==1:
movnam='THOR: RAGNAROK'
details.append(movnam)
addbook()
elif s5==2:
load()
break
elif s5==3:
load()
menu()
else:
print'\n\t\t\t###INVALID CHOICE###\n'
elif s4==3:
while True:
load()
print "\n\n\t\t\t +------------------------------+"
print "\t\t\t | OPTIONS |"
print "\t\t\t | ------- |"
print "\t\t\t +-------------------------------+"
print "\t\t\t |1. BOOK THIS MOVIE |"
print "\t\t\t |2. GO BACK |"
print "\t\t\t |3. MAIN MENU |"
print "\t\t\t +-------------------------------+\n"
s5=input('\t\t SELECT AN OPTION TO PROCEED :')
if s5==1:
movnam="A BAD MOM'S CHRISTMAS"
details.append(movnam)
addbook()
elif s5==2:
load()
break
elif s5==3:
load()
menu()
else:
print'\n\t\t\t###INVALID CHOICE###\n'
elif s4==4:
load()
break
elif s4==5:
menu()
else:
print'\n\t\t\t###INVALID CHOICE###\n'
elif s3==3:
s4=0
while s4!=4:
print "\t\t\t +-----------------------+"
print "\t\t\t | NOW SHOWING |"
print "\t\t\t | --- ------- |"
print "\t\t\t +-----------------------+"
print "\t\t\t |1. DADDY'S HOME 2 |"
print "\t\t\t |2. MY LITTLE PONY |"
print "\t\t\t |3. ANGRY BIRDS MOVIE |"
print "\t\t\t |4. GO BACK |"
print "\t\t\t |5. MAIN MENU |"
print "\t\t\t +-----------------------+"
s4=input('\t\t ENTER YOUR CHOICE : ')
if s4==1:
while True:
load()
print "\n\n\t\t\t +------------------------------+"
print "\t\t\t | OPTIONS |"
print "\t\t\t | ------- |"
print "\t\t\t +-------------------------------+"
print "\t\t\t |1. BOOK THIS MOVIE |"
print "\t\t\t |2. GO BACK |"
print "\t\t\t |3. MAIN MENU |"
print "\t\t\t +-------------------------------+\n"
s5=input('\t\t SELECT AN OPTION TO PROCEED :')
if s5==1:
movnam="DADDY'S HOME 2"
details.append(movnam)
addbook()
elif s5==2:
load()
break
elif s5==3:
load()
menu()
else:
print'\n\t\t\t###INVALID CHOICE###\n'
elif s4==2:
while True:
load()
print "\n\n\t\t\t +------------------------------+"
print "\t\t\t | OPTIONS |"
print "\t\t\t | ------- |"
print "\t\t\t +-------------------------------+"
print "\t\t\t |1. BOOK THIS MOVIE |"
print "\t\t\t |2. GO BACK |"
print "\t\t\t |3. MAIN MENU |"
print "\t\t\t +-------------------------------+\n"
s5=input('\t\t SELECT AN OPTION TO PROCEED :')
if s5==1:
movnam='MY LITTLE PONY'
details.append(movnam)
addbook()
elif s5==2:
load()
break
elif s5==3:
load()
menu()
else:
print'\n\t\t\t###INVALID CHOICE###\n'
elif s4==3:
while True:
load()
print "\n\n\t\t\t +------------------------------+"
print "\t\t\t | OPTIONS |"
print "\t\t\t | ------- |"
print "\t\t\t +-------------------------------+"
print "\t\t\t |1. BOOK THIS MOVIE |"
print "\t\t\t |2. GO BACK |"
print "\t\t\t |3. MAIN MENU |"
print "\t\t\t +-------------------------------+\n"
s5=input('\t\t SELECT AN OPTION TO PROCEED :')
if s5==1:
movnam='ANGRY BIRDS MOVIE'
details.append(movnam)
addbook()
elif s5==2:
load()
break
elif s5==3:
load()
menu()
else:
print'\n\t\t\t###INVALID CHOICE###\n'
elif s4==4:
break
elif s4==5:
menu()
else:
print'\n\t\t\t###INVALID CHOICE###\n'
elif s3==4:
break
elif s3==5:
menu()
else:
print'\n\t\t\t###INVALID CHOICE###\n'

elif s2==2:
s3=0
while s3!=4:
print "\n\n\t\t\t +---------------------------+"
print "\t\t\t | CATEGORY |"
print "\t\t\t | -------- |"
print "\t\t\t +---------------------------+"
print "\t\t\t |1. HORROR |"
print "\t\t\t |2. ACTION |"
print "\t\t\t |3. COMEDY |"
print "\t\t\t |4. GO BACK |"
print "\t\t\t |5. MAIN MENU |"
print "\t\t\t +---------------------------+\n"
s3=input('\t\t SELECT CATEGORY : ')
if s3==1:
s4=0
while s4!=4:
print "\n\n\t\t\t +-----------------------------------+"
print "\t\t\t | NOW SHOWING |"
print "\t\t\t | --- ------- |"
print "\t\t\t +-----------------------------------+"
print "\t\t\t |1. DARE |"
print "\t\t\t |2. GRUHAM |"
print "\t\t\t |3. RAAZ REBOOT AGAIN |"
print "\t\t\t |4. GO BACK |"
print "\t\t\t |5. MAIN MENU |"
print "\t\t\t +-----------------------------------+\n"
s4=input('\t\t ENTER YOUR CHOICE : ')
if s4==1:
while True:
load()
print "\n\n\t\t\t +------------------------------+"
print "\t\t\t | OPTIONS |"
print "\t\t\t | ------- |"
print "\t\t\t +-------------------------------+"
print "\t\t\t |1. BOOK THIS MOVIE |"
print "\t\t\t |2. GO BACK |"
print "\t\t\t |3. MAIN MENU |"
print "\t\t\t +-------------------------------+\n"
s5=input('\t\t SELECT AN OPTION TO PROCEED :')
if s5==1:
movnam='DARE '
details.append(movnam)
addbook()
elif s5==2:
load()
break
elif s5==3:
load()
menu()
else:
print'\n\t\t\t###INVALID CHOICE###\n'
elif s4==2:
while True:
load()
print "\n\n\t\t\t +------------------------------+"
print "\t\t\t | OPTIONS |"
print "\t\t\t | ------- |"
print "\t\t\t +-------------------------------+"
print "\t\t\t |1. BOOK THIS MOVIE |"
print "\t\t\t |2. GO BACK |"
print "\t\t\t |3. MAIN MENU |"
print "\t\t\t +-------------------------------+\n"
s5=input('\t\t SELECT AN OPTION TO PROCEED :')
if s5==1:
movnam='GRUHAM'
details.append(movnam)
addbook()
elif s5==2:
load()
break
elif s5==3:
load()
menu()
else:
print'\n\t\t\t ###INVALID CHOICE###\n'
elif s4==3:
while True:
load()
print "\n\n\t\t\t +------------------------------+"
print "\t\t\t | OPTIONS |"
print "\t\t\t | ------- |"
print "\t\t\t +-------------------------------+"
print "\t\t\t |1. BOOK THIS MOVIE |"
print "\t\t\t |2. GO BACK |"
print "\t\t\t |3. MAIN MENU |"
print "\t\t\t +-------------------------------+\n"
s5=input('\t\t SELECT AN OPTION TO PROCEED :')
if s5==1:
movnam='RAAZ REBOOT AGAIN '
details.append(movnam)
addbook()
elif s5==2:
load()
break
elif s5==3:
load()
menu()
else:
print'\n\t\t\t###INVALID CHOICE###\n'
elif s4==4:
break
elif s4==5:
menu()
else:
print'\n\t\t\t###INVALID CHOICE###\n'
elif s3==2:
s4=0
while s4!=4:
print "\t\t\t +-----------------------+"
print "\t\t\t | NOW SHOWING |"
print "\t\t\t | --- ------- |"
print "\t\t\t +-----------------------+"
print "\t\t\t |1. JUSTICE LEAGUE |"
print "\t\t\t |2. RAM KI JUNG |"
print "\t\t\t |3. LIE |"
print "\t\t\t |4. GO BACK |"
print "\t\t\t |5. MAIN MENU |"
print "\t\t\t +-----------------------+"
s4=input('\t\t ENTER YOUR CHOICE : ')
if s4==1:
while True:
load()
print "\n\n\t\t\t +-------------------------------+"
print "\t\t\t | OPTIONS |"
print "\t\t\t | ------- |"
print "\t\t\t +-------------------------------+"
print "\t\t\t |1. BOOK THIS MOVIE |"
print "\t\t\t |2. GO BACK |"
print "\t\t\t |3. MAIN MENU |"
print "\t\t\t +-------------------------------+\n"
s5=input('\t\t SELECT AN OPTION TO PROCEED :')
if s5==1:
movnam='JUSTICE LEAGUE'
details.append(movnam)
addbook()
elif s5==2:
load()
break
elif s5==3:
load()
menu()
else:
print'\n\t\t\t###INVALID CHOICE###\n'
elif s4==2:
while True:
load()
print "\n\n\t\t\t +------------------------------+"
print "\t\t\t | OPTIONS |"
print "\t\t\t | ------- |"
print "\t\t\t +-------------------------------+"
print "\t\t\t |1. BOOK THIS MOVIE |"
print "\t\t\t |2. GO BACK |"
print "\t\t\t |3. MAIN MENU |"
print "\t\t\t +-------------------------------+\n"
s5=input('\t\t SELECT AN OPTION TO PROCEED :')
if s5==1:
movnam='RAM KI JUNG '
details.append(movnam)
addbook()
elif s5==2:
load()
break
elif s5==3:
load()
menu()
else:
print'\n\t\t\t ###INVALID CHOICE###\n'
elif s4==3:
while True:
load()
print "\n\n\t\t\t +-------------------------------+"
print "\t\t\t | OPTIONS |"
print "\t\t\t | ------- |"
print "\t\t\t +-------------------------------+"
print "\t\t\t |1. BOOK THIS MOVIE |"
print "\t\t\t |2. GO BACK |"
print "\t\t\t |3. MAIN MENU |"
print "\t\t\t +-------------------------------+\n"
s5=input('\t\t SELECT AN OPTION TO PROCEED :')
if s5==1:
movnam=' LIE '
details.append(movnam)
addbook()
elif s5==2:
load()
break
elif s5==3:
load()
menu()
else:
print'\n\t\t\t ###INVALID CHOICE###\n'
elif s4==4:
break
elif s4==5:
menu()
else:
print'\n\t\t\t ###INVALID CHOICE###\n'
if s3==3:
s4=0
while s4!=4:
print "\t\t\t +------------------------+"
print "\t\t\t | NOW SHOWING |"
print "\t\t\t | --- ------- |"
print "\t\t\t +------------------------+"
print "\t\t\t |1. SHAADI ABHI BAAKI HAI|"
print "\t\t\t |2. QARIB QARIB SINGLLE |"
print "\t\t\t |3. SHAADI MAI ZAROOR ANA|"
print "\t\t\t |4. GO BACK |"
print "\t\t\t |5. MAIN MENU |"
print "\t\t\t +------------------------+"
s4=input('\t\t ENTER YOUR CHOICE : ')
if s4==1:
while True:
load()
print "\n\n"
print "\t\t\t +-------------------------------+"
print "\t\t\t | OPTIONS |"
print "\t\t\t | ------- |"
print "\t\t\t +-------------------------------+"
print "\t\t\t |1. BOOK THIS MOVIE |"
print "\t\t\t |2. GO BACK |"
print "\t\t\t |3. MAIN MENU |"
print "\t\t\t +-------------------------------+\n"
s5=input('\t\t SELECT AN OPTION TO PROCEED : ')
if s5==1:
movnam='SHAADI ABHI BAAKI HAI'
details.append(movnam)
addbook()
elif s5==2:
load()
break
elif s5==3:
load()
menu()
else:
print'\n\t\t ###INVALID CHOICE###\n'
elif s4==2:
while True:
load()
print "\n\n\t\t\t +-------------------------------+"
print "\t\t\t | OPTIONS |"
print "\t\t\t | ------- |"
print "\t\t\t +-------------------------------+"
print "\t\t\t |1. BOOK THIS MOVIE |"
print "\t\t\t |2. GO BACK |"
print "\t\t\t |3. MAIN MENU |"
print "\t\t\t +-------------------------------+\n"
s5=input('\t\t SELECT AN OPTION TO PROCEED : ')
if s5==1:
movnam=' QARIB QARIB SINGLLE'
details.append(movnam)
addbook()
elif s5==2:
load()
break
elif s5==3:
load()
menu()
else:
print'\n\t\t\t ###INVALID CHOICE###\n'
elif s4==3:
while True:
load()
print "\t\t\t +-------------------------------+"
print "\t\t\t | OPTIONS |"
print "\t\t\t | ------- |"
print "\t\t\t +-------------------------------+"
print "\t\t\t |1. BOOK THIS MOVIE |"
print "\t\t\t |2. GO BACK |"
print "\t\t\t |3. MAIN MENU |"
print "\t\t\t +-------------------------------+\n"
s5=input('\t\t SELECT AN OPTION TO PROCEED : ')
if s5==1:
movnam='SHAADI MAI ZAROOR ANA'
details.append(movnam)
addbook()
elif s5==2:
load()
break
elif s5==3:
load()
menu()
else:
print'\n\t\t\t ###INVALID CHOICE###\n'
elif s4==4:
break
elif s4==5:
menu()
elif s3==4:
break
elif s3==5:
menu()
else:
print'\n\t\t\t ###INVALID CHOICE###\n'
elif s2==3:
load()
break
elif s2==4:
load()
menu()
else:
print'\n\t\t\t ###INVALID CHOICE###\n'
def search():
s1=0
while s1!=3:
print "\n\n\t\t\t +-------------------------+"
print "\t\t\t | SEARCH FOR MOVIES |"
print "\t\t\t | ------ --- ------ |"
print "\t\t\t +-------------------------+"
print "\t\t\t |1. UPCOMING |"
print "\t\t\t |2. NOW SHOWING |"
print "\t\t\t |3. GO BACK |"
print "\t\t\t +-------------------------+\n"
s1=input('\t\t SEARCH FOR ? ')
if s1==1:
upcoming()
elif s1==2:
now_showing()
elif s1==3:
load()
break
else:
print'\n\t\t\t ###INVALID CHOICE###\n'
def menu():
c=0
while c!=7:
title1()
title2()
print'\n\n\t\t\t+------------------------------------------+'
print'\t\t\t|1. SEARCH/BOOK UPCOMING/RELEASED MOVIES |'
print'\t\t\t|2. CANCEL BOOKING |'
print'\t\t\t|3. SUPPORT |'
print'\t\t\t|4. FEEDBACK |'
print'\t\t\t|5. EXIT |'
print'\t\t\t+------------------------------------------+'
c=input("\n\t\t ENTER YOUR CHOICE :- ")
if c==1:
load()
search()
elif c==2:
load()
cancel()
elif c==3:
load()
support()
c=raw_input('\n\t\t\tDO YOU WANT TO CONTINUE : ')
if c=='n' or c=='N':
ex()
break
elif c==4:
load()
feed()
c=raw_input('\n\t\t\tDO YOU WANT TO CONTINUE : ')
if c=='n' or c=='N':
ex()
break
elif c==5:
ex()
break
else:
print'\n\t\t\t###INVALID CHOICE###\n'
def title1():
tm=time.localtime()
date=str(tm[2])+'/'+str(tm[1])+'/'+str(tm[0])
day, month, year = (int(x) for x in date.split('/'))
ans = datetime.date(year, month, day)
day=ans.strftime("%A").upper()
hour=tm[3]
mint=tm[4]
ap=' '
if hour>=12 and hour<=23:
hour=hour-12
ap='PM'
else:
ap='AM'
print'\n\n\n\t',day,'\n\n\t',tm[2],'/',tm[1],'/',tm[0],'\t\t\t\t\t\t\t\t\t',hour,':',mint,ap,'\n\n\n'

print'\t ) ) ) * ) ( ) ) '
print'\t ( ( /( ( /( ( /( ( ` ( /( )\ ) ( /( ( /( ( ( '
print"\t ( )\ )\()) )\()) )\()) )\))( )\()) (()/( )\()) )\()) )\))( ' "
print'\t )((_) ((_)\ ((_)\ ((_)\ ((_)()\ ((_)\ /(_)) ((_)\ ((_)\ ((_)()\ ) '
print'\t((_)_ ((_) ((_) _((_) (_()((_) __ ((_) (_)) _((_) ((_) _(())\_)() '
print'\t | _ ) / _ \ / _ \ | |/ / | \/ | \ \ / / / __| | || | / _ \ \ \((_)/ / '
print"\t | _ \ | (_) | | (_) | | ' < | |\/| | \ V / \__ \ | __ | | (_) | \ \/\/ / "
print'\t |___/ \___/ \___/ |_|\_\ |_| |_| |_| |___/ |_||_| \___/ \_/\_/ \n\n'

def title2():
print'\t\t /^\^\^^/^/^\ '
print'\t\t /^\ \ \/ / /^\ '
print'\t\t \+/ \ \\// / \+/ '
print'\t\t \\//'
print'\t\t /----\ '
print'\t\t | #### | '
print'\t\t \----/ _ _ _ _ _'
print'\t\t [ " " " "_] /^^\---/% %\---/^^\ [_" " " "_] '
print'\t\t | | | / % % \ | | |'
print'\t\t | o | +=================] %% [=================+ | o | '
print'\t\t | |___| * * |___| |'
print'\t\t | o | | | | o |'
print'\t\t | | -|------- WELCOME TO -------|- | |'
print'\t\t / o \ ------- -- / o \'
print'\t\t | | -=> BOOK MY SHOW <=- | |'
print'\t\t | /\ |__ ---- -- ---- __| /\ | '
print'\t\t | |||| | | * * | | |||| | '
print'\t\t | |||| | +==========================================+ | |||| | '
print'\t\t/\/\/\/\/\/\ /\/\/\/\/\/\ '

def ex():
print'\t |'
print'\t ___________I____________ '
print"\t ( _____________________ () "
print"\t _.-'| || "
print"\t _.-' || || "
print"\t ______ _.-' || /\_/\ || "
print"\t | |_ _.-' || =( owo )= || "
print'\t | |_|_ || ) ( // || '
print'\t |______| `-._ || (__ __)// || '
print'\t /\ `-._ || || '
print'\t / \ `-._ || GOOD BYE..... || '
print'\t / \ `-.I____________________|| '
print'\t / \ ------------------------ '
print'\t /________\___________________/________________\______\n\n'
print"\t\t\t __________"
print"\t\t\t //^^^^{}^^^^\\\ "
print"\t\t\t //..@--------@..\\\ "
print"\t\t\t //&%&%&%&/\&%&%&%&\\\ "
print"\t\t\t ||&%&%&_.' '._&%&%&|| "
print"\t\t\t ||&%''' '''%&|| "
print'\t\t\t ||&%& THANKS FOR &%&|| '
print'\t\t\t ||&%& VISITING! &%&|| '
print'\t\t\t ||&%& SEE YOU &%&|| '
print'\t\t\t ||&%& AGAIN :-)&%&|| '
print'\t\t\t ______||&%&&==========&&%&||______'
print'\t\t\t ======######################======='
def bytckt():
print'\n\n\t\t\t @-_________________-@'
print'\t\t\t @-_____| NOW SHOWING |_____-@'
print'\t\t\t | JUSTICE LEAGUE |'
print'\t\t\t _______|_____________________________|__________'
print'\t\t\t | ----=> BUY TICKTES HERE------ |'
print'\t\t\t |________________________________________________| '
print'\t\t\t | - - |'
print'\t\t\t | - - - -|'
print'\t\t\t | ____ ______________- ____ |'
print'\t\t\t | - - | | | TICKETS | | | - |'
print'\t\t\t | | | | | | | |'
print'\t\t\t | -- |____| - |_o___oo___o_| - |____| - | '
print'\t\t\t | - | | | -- | | | |'
print'\t\t\t | - | |- | - PAY HERE - | | | -- | '
print'\t\t\t |_______|====|__|______________|__|====|_________| '
print'\t\t\t / \'
print'\t\t\t /___________________________________________________\ \n\n'
def bnkp():
print'\t\t\t _._._ _._._'
print'\t\t\t _| |_ _| |_'
print'\t\t\t | ... |_._._._._._._._._._._| ... |'
print'\t\t\t | ||| | o NET BANKING o | ||| |'
print'\t\t\t | """ | """ """ """ | """ |'
print'\t\t\t ()) |[-|-]|[-|-] [-|-] [-|-]|[-|-]| ()) '
print"\t\t\t (())) | |---------------------| | (())) "
print'\t\t\t (())())| """ | """ """ """ | """ |(())()) '
print'\t\t\t (()))()|[-|-]| ::: .-"-. ::: |[-|-]|(()))() '
print'\t\t\t ()))(()| | |~|~| |_|_| |~|~| | |()))(() '
print'\t\t\t || |_____|_|_|_|__|_|_|__|_|_|_|_____| ||'
print'\t\t\t ~ ~^^ @@@@@@@@@@@@@@/=======\@@@@@@@@@@@@@@ ^^~ ~'
print'\t\t\t ^~^~ ~^~^'
SCREEN-
SHOTS
BIBLIOGRAPHY
COMPTER SCIENCE TEXTBOOKS – SUMITA ARORA

CBSE COMPUTER SCIENCE TEXTBOOK

 https://www.bookmyshow.com

You might also like