Professional Documents
Culture Documents
mainlist=[]
# text to speech
import win32com.client
speaker=(win32com.client.Dispatch("SAPI.SpVoice"))
s='Welcome to Acme Airline Reservation Services'
speaker.Speak(s)
panel.pack(side="top",fill="both",expand="yes")
Button(root,text="continue",command=root.destroy).pack(side=BOTTOM,pady=10)
mainloop()
import sys
def invalid():
print()
print()
sys.exit(0)
master = tk.Tk()
tk.Label(master,
text="Username").grid(row=0)
tk.Label(master,
text="Password").grid(row=1)
e1 = tk.Entry(master)
e2 = tk.Entry(master)
e2.config(show='*')
e1.grid(row=0, column=1)
e2.grid(row=1, column=1)
tk.Button(master,
text='Done', command=show_entry_fields).grid(row=4,
column=1,
sticky=tk.W,pady=4)
else:
def show_entry_fields():
uname=e1.get()
pswd=e2.get()
else:
q="insert into user values ('%s','%s')" %(uname,pswd)
cursor.execute(q)
mycon.commit()
print('Account Created')
s="Account Created!"
speaker.Speak(s)
master = tk.Tk()
tk.Label(master,
text="Username").grid(row=0)
tk.Label(master,
text="Password").grid(row=1)
e1 = tk.Entry(master)
e2 = tk.Entry(master)
e2.config(show='*')
e1.grid(row=0, column=1)
e2.grid(row=1, column=1)
tk.Button(master,
text='Confirm', command=show_entry_fields).grid(row=4,
column=1,
sticky=tk.W,pady=4)
import tkinter as tk
master = tk.Tk()
var1 = IntVar()
Checkbutton(master, text="Existing User", variable=var1,command=lambda:gender('Existing
User')).grid(row=0, sticky=W)
var2 = IntVar()
Checkbutton(master, text="Not an Existing user",
variable=var2,command=lambda:gender('Not an Existing user')).grid(row=1, sticky=W)
mainloop()
root = tk.Tk()
root.title("DESTINATION")
# Add a grid
mainframe = Frame(root)
mainframe.grid(column=0,row=0 )
mainframe.columnconfigure(0, weight = 1)
mainframe.rowconfigure(0, weight = 1)
mainframe.pack(pady = 100, padx = 100)
# Create a Tkinter variable
tkvar = StringVar(root)
# Dictionary with options
choices1 =
{'AHMEDABAD(AMD)','AURANGABAD(IXU)','BENGALURU(BLR)','BHOPAL(BHO)',
'CHENNAI(MAA)','COIMBATORE(CJB)','DEHRADUN(DED)','DELHI(DEL)','GOA(GOI
)','GUWAHATI(GAU)','HYDERABAD(HYD)','JAIPUR(JAI)','JAMMU(IXJ)','JODHPUR(J
DH)','KANPUR(KNU)','KOCHI(COK)','KOLKATA(CCU)','LEH(IXL)','MUMBAI(BOM)','
PATNA(PAT)','PONDICHERRY(PNY)','SURAT(STV)','THIRUVANATHAPURAM(TRV)
','TIRUPATI(TIR)','VISHAKAPATNAM(VTZ)'}
tkvar.set('SELECT') # set the default option
def change_dropdown2(*arg):
global arr
print( 'ARR:',tkvar.get() )
arr=tkvar.get()
mainlist.append(arr)
popupMenu = OptionMenu(mainframe, tkvar, *choices1)
Label(mainframe, text="ARRIVAL CITY").grid(row = 1, column = 1)
popupMenu.grid(row = 2, column =1)
# link function to change dropdown
tkvar.trace('w',change_dropdown2)
root.mainloop()
root = tk.Tk()
# Add a grid
mainframe = Frame(root)
mainframe.grid(column=0,row=0 )
mainframe.columnconfigure(0, weight = 1)
mainframe.rowconfigure(0, weight = 1)
mainframe.pack(pady = 100, padx = 100)
# Create a Tkinter variable
tkvar = StringVar(root)
# Dictionary with options
choices1 =
{'AHMEDABAD(AMD)','BENGALURU(BLR)','BHOPAL(BHO)','CHENNAI(MAA)','DE
HRADUN(DED)','DELHI(DEL)','GOA(GOI)','HYDERABAD(HYD)','JAIPUR(JAI)','JAM
MU(IXJ)','KANPUR(KNU)','KOCHI(COK)','KOLKATA(CCU)','MUMBAI(BOM)','PATN
A(PAT)','PONDICHERRY(PNY)','SURAT(STV)','THIRUVANATHAPURAM(TRV)','TIR
UPATI(TIR)','VISHAKAPATNAM(VTZ)'}
tkvar.set('SELECT') # set the default option
root = tk.Tk()
root.title("DESTINATION")
# Add a grid
mainframe = Frame(root)
mainframe.grid(column=0,row=0 )
mainframe.columnconfigure(0, weight = 1)
mainframe.rowconfigure(0, weight = 1)
mainframe.pack(pady = 100, padx = 100)
# Create a Tkinter variable
tkvar = StringVar(root)
# Dictionary with options
choices1 =
{'AHMEDABAD(AMD)','BENGALURU(BLR)','BHOPAL(BHO)','CHENNAI(MAA)','DE
HRADUN(DED)','DELHI(DEL)','GOA(GOI)','HYDERABAD(HYD)','JAIPUR(JAI)','JAM
MU(IXJ)','KANPUR(KNU)','KOCHI(COK)','KOLKATA(CCU)','MUMBAI(BOM)','PATN
A(PAT)','PONDICHERRY(PNY)','SURAT(STV)','THIRUVANATHAPURAM(TRV)','TIR
UPATI(TIR)','VISHAKAPATNAM(VTZ)'}
tkvar.set('SELECT') # set the default option
def change_dropdown2(*arg):
print( 'ARR:',tkvar.get() )
popupMenu = OptionMenu(mainframe, tkvar, *choices1)
Label(mainframe, text="ARRIVAL CITY").grid(row = 1, column = 1)
popupMenu.grid(row = 2, column =1)
# link function to change dropdown
tkvar.trace('w',change_dropdown2)
root.mainloop()
print()
print()
global ddeet
ddeet=[]
def example1():
def print_sel():
global pos
pos=cal.selection_get()
pos=str(pos)
global date
date = str(pos[0:4]+' '+pos[5:7]+' '+pos[8:])
print('Date:',date)
global day
day=findDay(date)
print('Day:',day)
cal.see(datetime.date(year=2019, month=8, day=20))
ddeet.append(date)
ddeet.append(day)
top = tk.Toplevel(root)
import datetime
today = datetime.date.today()
root = tk.Tk()
ttk.Button(root, text='Calendar', command=example1).pack(padx=10, pady=10)
root.mainloop()
import datetime
import calendar
def findDay(date):
born = datetime.datetime.strptime(date, '%Y %m %d').weekday()
return (calendar.day_name[born])
print(ddeet)
l=[]
p=0
#Select desired seat. The chosen seat is highlighted green. Only one seat can be chosen
at a time.
s='Select the number of seats'
speaker.Speak(s)
sit=[]
c=0
import tkinter as tk
def an():
showerror("Answer", "Sorry you cannot select more seats ")
def add(i):
global c
if c<=sum :
c=c+1
global p
d={1:button1,2:button2,3:button3,4:button4,5:button5,
6:button6,7:button7,8:button8,9:button9,10:button10,
11:button11,12:button12,13:button13,14:button14,15:button15,
16:button16,17:button17,18:button18,19:button19,20:button20,21:button21,
22:button22,23:button23,24:button24,25:button25,26:button26,27:button27,
28:button28,29:button29,30:button30,31:button31,32:button32,33:button33,
34:button34,35:button35}
for j in d.keys():
if j==i:
print(d[i])
d[i].configure(bg="light green")
global t
seat=0
seat=seat+i
p=seat#to be used while displaying ticket
sit.append(p)
print(sit)
print(p)
else:
an()
mainloop()
#Accepting gender of the passengers.
def gender(i):
global t
print('Gender:',i)
t=t+(i,)
def show_entry_fields():
global t
print("First Name: %s\nLast Name: %s\n Age: %s" % (e1.get(), e2.get(),(e3.get())))
t+=(e1.get(),)+(e2.get(),)+(e3.get(),)
from tkinter import *
for i in range(sum):
t=()
master = Tk()
var1 = IntVar()
Checkbutton(master, text="male",
variable=var1,command=lambda:gender('male')).grid(row=0, sticky=W)
var2 = IntVar()
Checkbutton(master, text="female",
variable=var2,command=lambda:gender('female')).grid(row=1, sticky=W)
mainloop()
master = tk.Tk()
tk.Label(master,
text="First Name").grid(row=0)
tk.Label(master, text="Last Name").grid(row=1)
tk.Label(master, text="Age").grid(row=2)
e1 = tk.Entry(master)
e2 = tk.Entry(master)
e3 = tk.Entry(master)
e1.grid(row=0, column=1)
e2.grid(row=1, column=1)
e3.grid(row=2, column=1)
tk.Button(master,
text='Done', command=show_entry_fields).grid(row=4,
column=1,
sticky=tk.W,
pady=4)
tk.mainloop()
print()
root = tk.Tk()
frame = tk.Frame(root)
frame.pack()
s="Select your seat number"
speaker.Speak(s)
button1 = tk.Button(frame, text="1",
fg="black",bg="red",height=2,width=4,command=lambda:add(1))
button1.grid(column=1,row=1)
button2 = tk.Button(frame, text="2",
fg="black",bg="red",height=2,width=4,command=lambda:add(2))
button2.grid(column=2,row=1)
button3 = tk.Button(frame, text="3",
fg="black",bg="red",height=2,width=4,command=lambda:add(3))
button3.grid(column=3,row=1)
button4 = tk.Button(frame, text="4",
fg="black",bg="red",height=2,width=4,command=lambda:add(4))
button4.grid(column=4,row=1,padx=15)
button5 = tk.Button(frame, text="5",
fg="black",bg="red",height=2,width=4,command=lambda:add(5))
button5.grid(column=5,row=1)
button6 = tk.Button(frame, text="6",
fg="black",bg="red",height=2,width=4,command=lambda:add(6))
button6.grid(column=6,row=1)
button7 = tk.Button(frame, text="7",
fg="black",bg="red",height=2,width=4,command=lambda:add(7))
button7.grid(column=7,row=1)
button8 = tk.Button(frame, text="8",
fg="black",bg="red",height=2,width=4,command=lambda:add(8))
button8.grid(column=1,row=2,)
button9 = tk.Button(frame, text="9",
fg="black",bg="red",height=2,width=4,command=lambda:add(9))
button9.grid(column=2,row=2)
button10 = tk.Button(frame, text="10",
fg="black",bg="red",height=2,width=4,command=lambda:add(10))
button10.grid(column=3,row=2)
button11 = tk.Button(frame, text="11",
fg="black",bg="red",height=2,width=4,command=lambda:add(11))
button11.grid(column=4,row=2,padx=15)
button12 = tk.Button(frame, text="12",
fg="black",bg="red",height=2,width=4,command=lambda:add(12))
button12.grid(column=5,row=2)
button13 = tk.Button(frame, text="13",
fg="black",bg="red",height=2,width=4,command=lambda:add(13))
button13.grid(column=6,row=2)
button14 = tk.Button(frame, text="14",
fg="black",bg="red",height=2,width=4,command=lambda:add(14))
button14.grid(column=7,row=2,pady=15)
button15 = tk.Button(frame, text="15",
fg="black",bg="yellow",height=2,width=4,command=lambda:add(15))
button15.grid(column=1,row=3)
button16 = tk.Button(frame, text="16",
fg="black",bg="yellow",height=2,width=4,command=lambda:add(16))
button16.grid(column=2,row=3)
button17 = tk.Button(frame, text="17",
fg="black",bg="yellow",height=2,width=4,command=lambda:add(17))
button17.grid(column=3,row=3)
button18 = tk.Button(frame, text="18",
fg="black",bg="yellow",height=2,width=4,command=lambda:add(18))
button18.grid(column=4,row=3,padx=15)
button19 = tk.Button(frame, text="19",
fg="black",bg="yellow",height=2,width=4,command=lambda:add(19))
button19.grid(column=5,row=3)
button20 = tk.Button(frame, text="20",
fg="black",bg="yellow",height=2,width=4,command=lambda:add(20))
button20.grid(column=6,row=3)
button21 = tk.Button(frame, text="21",
fg="black",bg="yellow",height=2,width=4,command=lambda:add(20))
button21.grid(column=7,row=3,pady=1)
button22 = tk.Button(frame, text="22",
fg="black",bg="yellow",height=2,width=4,command=lambda:add(22))
button22.grid(column=1,row=4)
button23 = tk.Button(frame, text="23",
fg="black",bg="yellow",height=2,width=4,command=lambda:add(23))
button23.grid(column=2,row=4)
button24 = tk.Button(frame, text="24",
fg="black",bg="yellow",height=2,width=4,command=lambda:add(24))
button24.grid(column=3,row=4)
button25 = tk.Button(frame, text="25",
fg="black",bg="yellow",height=2,width=4,command=lambda:add(25))
button25.grid(column=4,row=4,padx=15)
button26 = tk.Button(frame, text="26",
fg="black",bg="yellow",height=2,width=4,command=lambda:add(26))
button26.grid(column=5,row=4)
button27 = tk.Button(frame, text="27",
fg="black",bg="yellow",height=2,width=4,command=lambda:add(27))
button27.grid(column=6,row=4)
button28 = tk.Button(frame, text="28",
fg="black",bg="yellow",height=2,width=4,command=lambda:add(28))
button28.grid(column=7,row=4,pady=1)
button29 = tk.Button(frame, text="29",
fg="black",bg="yellow",height=2,width=4,command=lambda:add(29))
button29.grid(column=1,row=5)
button30 = tk.Button(frame, text="30",
fg="black",bg="yellow",height=2,width=4,command=lambda:add(30))
button30.grid(column=2,row=5)
button31 = tk.Button(frame, text="31",
fg="black",bg="yellow",height=2,width=4,command=lambda:add(31))
button31.grid(column=3,row=5)
button32 = tk.Button(frame, text="32",
fg="black",bg="yellow",height=2,width=4,command=lambda:add(32))
button32.grid(column=4,row=5,padx=15)
button33 = tk.Button(frame, text="33",
fg="black",bg="yellow",height=2,width=4,command=lambda:add(33))
button33.grid(column=5,row=5)
button34 = tk.Button(frame, text="34",
fg="black",bg="yellow",height=2,width=4,command=lambda:add(34))
button34.grid(column=6,row=5)
button35 = tk.Button(frame, text="35",
fg="black",bg="yellow",height=2,width=4,command=lambda:add(35))
button35.grid(column=7,row=5,pady=1)
root.mainloop()
l.append(t)
print()
print()
print(cost)
totalcost=cost*sum
plane=[]
for i in range (len(l)):
plane.append(list(l[i]))
#Ticket generation using file handling
k=[]
pp=''
with open("TICKET.txt","w+") as f1:
f1.write('TICKET\n')
f1.write('=====================================================\n')
for i in ddeet:
f1.write(i+'\n\n')
for i in range(len(mainlist)):
if i==0:
pp="DEPARTURE DESTINATION :"+(mainlist[i])
if i==1:
pp="ARRIVAL DESTINATION : "+(mainlist[i])
k.append(pp+'\n')
for j in range(5):
if j==0:
pp="FLIGHT NAME :"+(flt[0][j])
if j==1:
pp="FLIGHT NO :"+flt[0][j]
if j==3:
pp="DEPARTURE TIME :"+flt[0][j]
if j==4:
pp="ARRIVAL TIME :"+(flt[0][j])
k.append(pp+'\n')
k.append('NO OF PASSENGERS :'+str(sum)+'\n')
k.append('TOTAL COST :'+str(totalcost)+'\n')
k.append("_____________________________________________________"+'\n')
f1.writelines(k)
k=[]
pp=""
with open(r"TICKET.txt","a+") as f1:
for i in range(len(plane)):
print(plane[i])
for j in range(len(plane[i])):
if j==0:
pp="GENDER :"+str(plane[i][j])
if j==1:
pp="FIRST NAME :"+plane[i][j]
if j==2:
pp="LAST NAME :"+plane[i][j]
if j==3:
pp="AGE :"+plane[i][j]
if j==4:
pp="SEAT NO :"+str(plane[i][j])
k.append(pp+'\n')
k.append("_____________________________________________________"+'\n')
f1.writelines(k)
panel.pack(side="top",fill="both",expand="yes")
Button(root,text="continue",command=root.destroy).pack(side=BOTTOM,pady=10)
mainloop()
import os
root=Tk()
Label(root, text = 'Scan this', font =(
'italic', 15)).pack(side = TOP, pady = 10)
# creating gif image object
img =ImageTk.PhotoImage( Image.open(r"Downloads\barcode.png") )
panel=Label(root,image=img)
panel.pack(side="top",fill="both",expand="yes")
Button(root,text="continue",command=root.destroy).pack(side=BOTTOM,pady=10)
mainloop()
s="Thanks for choosing us. You can view your ticket on notepad. Have a safe and pleasant
journey"
speaker.Speak(s)
MySQL Command Line Client:
create database New;
use New;
create table user
(username varchar(30),
userpassword varchar(30));
insert into user values
("maria","maria@344"),
("ria","maria@9044"),
("jia","ma@944"),
("tia","tia@340"),
("kia","kia@394"),
(“ankitha”, “ankithaaaa”);