Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
4 views

SQL_Database_Management_with_Python - Ishaan Kashyap - 12 E.docx - Ishaan Kashyap

Uploaded by

itwasme059
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

SQL_Database_Management_with_Python - Ishaan Kashyap - 12 E.docx - Ishaan Kashyap

Uploaded by

itwasme059
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 21

SQL DATABASE MANAGEMENT

WITH PYTHON
A simple Database Management System using Python with MySQL

Ishaan Kashyap
XII - E
C E RT I FI C AT E

This is to certify that the project titled

SQL Database
Management With
Python
has been prepared under my guidance and supervision by
Name: Ishaan Kashyap
Roll No: 18
Class: XII E

Signat ure (Ms. Pallavi DATE


Sharma)
ACKNOWLEDGEMENTS
I would like to express my thanks to the people
who have helped me most throughout my project.
I am grateful to my teacher, Ms. Pallavi Sharma,
for her nonstop help, support, and guidance.

I also extend my gratitude to my parents, who


helped spark my creativity, and played a major
role in the creation of this project.
ABOUT THE PROJECT

To put it simply, this project is a menu driven program


in python which aims to create a user -friendly way of
manipulating databases in MySQL and extracting
information from them.
THE CODE
The next few pages contain the entire code used
in the project.
The code for the entire project has been given below.

import mysql.connector as sqlc


convar = sqlc.connect (host = 'localhost', user = 'root', password = 'eyekay05',
database = 'school' )

itervar = True
while itervar == True:
cursor = convar.cursor()
print("1. Create Database")
print('2. Delete a Database')
print("3. Show Databases")
print("4. Create a Table")
print("5. Insert New Record")
print("6. Modify Existing Record")
print("7. Delete a Particulat Record")
print("8. Show Tables")
print("9. Delete Table")
print("10. Display all Records")
print("11. Display Particular Record")
print("12. Finding average value of numbers in column")
print("13. Bill Operation (on table 'Stationery')")
print("14. Exit")
print()

print("Printing existing databases:")


cursor.execute("show databases")
for i in cursor:
print(i)

print()
choose = int(input('What do you wish to do? Enter selection: '))

#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
if choose == 1:
name = str(input("Enter name of database you wish to create: "))
cursor = convar.cursor()
cursor.execute("create database " + name)
print("Creating Database: " + name)
for i in cursor:
print(i)
input("Press ENTER to continue")
print()

#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
elif choose == 2:
name = str(input("Enter name of database you wish to delete: "))
cursor = convar.cursor()
cursor.execute("drop database " + name)
print("Deleting Database: " + name)
for i in cursor:
print(i)
input("Press ENTER to continue")
print()

#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
elif choose == 3:
cursor = convar.cursor()
cursor.execute('show databases')
print("Showing Databases: ")
for i in cursor:
print(i)
input("Press ENTER to continue")
print()

#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
elif choose == 4:

cursor = convar.cursor()
db = str(input("Enter database where you wish to create table: "))

cursor.execute("use " + db)


con = True
name = str(input("Enter name of table: "))
str1 = 'create table {} '.format(name)
str2 = ''
print("Enter table details. ")
con = True
str2 = ''
while con == True:
col = str(input("Enter name of column: "))
typ = str(input("Enter data type of column (char/integer/varchar): "))

command = '{} {}(50)'.format(col, typ)


str2 = str2 + command

conti = str(input("Do you wish to create more columns? "))


if conti == 'Yes' or conti == 'yes':
str2 = str2 + ', '
elif conti == 'no' or conti == 'No':
str2 = '(' + str2 + ')'
con = False
else:
pass
str3 = "create table {}{}".format(name, str2)
cursor.execute(str3)
input("Press ENTER to continue")
print()

#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
elif choose == 5:

#DISPLAYING THE DATABASES


print("Showing databases: ")
cursor.execute("show databases")
for i in cursor:
print(i)
print()
#CHOOSING A DATABASE (USER INPUT)
db = str(input("Choose a database: "))
cursor.execute("Use {}".format(db))
for i in cursor:
print(i)
print()
#SHOWING THE TABLES IN CHOSEN DATABASE
print("Showing tables: ")
cursor.execute("show tables")
for i in cursor:
print(i)
print()
#CHOOSING A TABLE(USER INPUT) and displaying its records
tb = str(input("Choose a table: "))
cursor.execute("SELECT * FROM {}".format(tb))
for i in cursor:
print(i)
#INSERTING VALUES
val = input('Enter values you wish to insert (strings to be in "", and
values separated by commas): ')
instr = 'insert into {} values ({})'.format(tb, val)
strf = str(instr)

cursor.execute(strf)
for i in cursor:
print(i)
convar.commit()
input("Press ENTER to continue")
print()

#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
elif choose == 6:
#DISPLAYING THE DATABASES
print("Showing databases: ")
cursor.execute("show databases")
for i in cursor:
print(i)
print()
#CHOOSING A DATABASE (USER INPUT)
db = str(input("Choose a database: "))
cursor.execute("Use {}".format(db))
for i in cursor:
print(i)
print()

#SHOWING THE TABLES IN CHOSEN DATABASE


cursor.execute("show tables")
for i in cursor:
print(i)
print()

#CHOOSING A TABLE(USER INPUT) and displaying its records


tb = str(input("Choose a table: "))
print("Showing table: {} ".format(tb))

colist = []
cursor.execute("""SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = '{}'""".format(tb)) #OUTPUTTING COLUMN NAMES
for i in cursor:
colist.append(i[0])

print(tuple(colist))

cursor.execute("SELECT * FROM {}".format(tb)) #OUTPUTTING RECORDS


for i in cursor:
print(i)

ID = str(input("Enter the name of the column you wish to use as primary key
(NOTE: This program only accepts str type values as primary key.): "))
tID = int(input("Enter ID / S. no. of the record you wish to update: "))

#FINDING NUMBER OF COLUMNS


cursor.execute("""select count(*) as spiderman from
information_schema.columns
WHERE table_name = 'employees'""")
for i in cursor:
num = i

ncol = int(num[0])
print()

#GETTING USER INPUT FOR UPDATING VALUES IN TABLE USING FOR LOOP ITERATIONS
BASED ON
#NUMBER OF COLUMNS
exstr = ''
exlist = []
for i in range (0,ncol-1):
org = input("Enter the column which contains the value you wish to
change: ")
new = input("Enter new value: ")
print()
if new.strip().isdigit() == True:
new = int(new)
exstr = "{} = {}".format(org, new)
else:
new = str(new)
exstr = "{} = '{}'".format(org, new)

exlist.append(exstr)

strf = ''
for i in exlist:
if exlist.index(i) == 0:
strf = strf + i
else:
strf = strf + ', ' + i

banana = "UPDATE {} SET {} WHERE {} = {}".format(tb,strf, ID, tID)

cursor.execute(banana)
for i in cursor:
print(i)
convar.commit()
input("Press ENTER to continue")
print()

#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
elif choose == 7:
#DISPLAYING THE DATABASES
print("Showing databases: ")
cursor.execute("show databases")
for i in cursor:
print(i)
print()

#CHOOSING A DATABASE (USER INPUT)


db = str(input("Choose a database: "))
cursor.execute("Use {}".format(db))
for i in cursor:
print(i)
print()

#SHOWING THE TABLES IN CHOSEN DATABASE


cursor.execute("show tables")
for i in cursor:
print(i)
print()

#CHOOSING A TABLE(USER INPUT) and displaying its records


tb = str(input("Choose a table: "))
print("Showing table: {} ".format(tb))
colist = []

cursor.execute("""SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = '{}'""".format(tb)) #OUTPUTTING COLUMN NAMES
for i in cursor:
colist.append(i[0])

print(tuple(colist))

cursor.execute("SELECT * FROM {}".format(tb)) #OUTPUTTING RECORDS


for i in cursor:
print(i)
print()

ID = str(input("Enter the name of the column which has unique record that
you wish to delete (NOTE: This program only accepts str type values as primary
key.): "))
tID = int(input("Enter ID / S. no. of the record you wish to delete: "))

cursor.execute("DELETE FROM {} WHERE {} = {}".format(tb, ID, tID))


for i in cursor:
print(i)

convar.commit()
input("Press ENTER to continue")
print()

#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
elif choose == 8:
#DISPLAYING THE DATABASES
print("Showing databases: ")
cursor.execute("show databases")
for i in cursor:
print(i)
print()

#CHOOSING A DATABASE (USER INPUT)


db = str(input("Choose a database: "))
cursor.execute("Use {}".format(db))
for i in cursor:
print(i)
print()

#SHOWING TABLES IN CHOSEN DATABASE


input("Press ENTER to show tables. ")
cursor.execute('SHOW TABLES')

for i in cursor:
print(i)

input("Press ENTER to continue")


print()

#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
elif choose == 9:
cursor = convar.cursor()
db = str(input("Enter database where you wish to delete table: "))

cursor.execute("use " + db)


for i in cursor:
print(i)

name = str(input("Enter name of table: "))


str1 = 'drop table {} '.format(name)

cursor.execute(str1)
for i in cursor:
print(i)

convar.commit()
input("Press ENTER to continue")
print()

#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
elif choose == 10:

#DISPLAYING THE DATABASES


print("Showing databases: ")
cursor.execute("show databases")
for i in cursor:
print(i)
print()
#CHOOSING A DATABASE (USER INPUT)
db = str(input("Choose a database: "))
cursor.execute("Use {}".format(db))
for i in cursor:
print(i)
print()
#SHOWING THE TABLES IN CHOSEN DATABASE
print("Showing tables: ")
cursor.execute("show tables")
for i in cursor:
print(i)
print()
#CHOOSING A TABLE(USER INPUT) and displaying its records
tb = str(input("Choose a table: "))
print("Showing table: {} ".format(tb))

colist = []
cursor.execute("""SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = '{}'""".format(tb)) #OUTPUTTING COLUMN NAMES
for i in cursor:
colist.append(i[0])

print(tuple(colist))

cursor.execute("SELECT * FROM {}".format(tb)) #OUTPUTTING RECORDS


for i in cursor:
print(i)

input("Press ENTER to continue")


print()

#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

elif choose == 11:


cursor = convar.cursor()
#DISPLAYING THE DATABASES
print("Showing databases: ")
cursor.execute("show databases")
for i in cursor:
print(i)
print()
#CHOOSING A DATABASE (USER INPUT)
db = str(input("Choose a database: "))
cursor.execute("Use {}".format(db))
for i in cursor:
print(i)
print()

#SHOWING THE TABLES IN CHOSEN DATABASE


cursor.execute("show tables")
for i in cursor:
print(i)
print()

#CHOOSING A TABLE(USER INPUT) and displaying its records


tb = str(input("Choose a table: "))
print("Showing table: {} ".format(tb))
colist = []

cursor.execute("""SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = '{}'""".format(tb)) #OUTPUTTING COLUMN NAMES
for i in cursor:
colist.append(i[0])

print(tuple(colist))

cursor.execute("SELECT * FROM {}".format(tb)) #OUTPUTTING RECORDS


for i in cursor:
print(i)
print()

ID = str(input("Enter the name of the column which is primary key (S.no /


ID): "))
tID = int(input("Enter ID / S. no. of the record you wish to display: "))

cursor.execute("SELECT * FROM {} WHERE {} = {}".format(tb, ID, tID))


for i in cursor:
print(i)

convar.commit()
input("Press ENTER to continue")
print()

#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
elif choose == 12:
#DISPLAYING THE DATABASES
print("Showing databases: ")
cursor.execute("show databases")
for i in cursor:
print(i)
print()
#CHOOSING A DATABASE (USER INPUT)
db = str(input("Choose a database: "))
cursor.execute("Use {}".format(db))
for i in cursor:
print(i)
print()
#SHOWING THE TABLES IN CHOSEN DATABASE
print("Showing tables: ")
cursor.execute("show tables")
for i in cursor:
print(i)
print()
#CHOOSING A TABLE(USER INPUT) and displaying its records
tb = str(input("Choose a table: "))
print("Showing table: {} ".format(tb))

colist = []
cursor.execute("""SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = '{}'""".format(tb)) #OUTPUTTING COLUMN NAMES
for i in cursor:
colist.append(i[0])

print(tuple(colist))

cursor.execute("SELECT * FROM {}".format(tb))


for i in cursor:
print(i)

coln = str(input("Enter column whose average numeric value you wish to


find: "))

cursor.execute("SELECT AVG({}) FROM {}".format(coln ,tb)) #OUTPUTTING


RECORDS
for i in cursor:
print(i)

input("Press ENTER to continue")


print()
#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
elif choose == 13:
itervar2 = True
fin = 0
colist = []
while itervar == True:
print("Items Available: ")

cursor.execute("""SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'stationery'""") #OUTPUTTING COLUMN NAMES
for i in cursor:
colist.append(i[0])

print(tuple(colist))

cursor.execute("SELECT * FROM stationery")


for i in cursor:
print(i)
print()

buy = int(input("Enter the s.no/ ID of the item you wish to purchase:


"))
cursor.execute("SELECT * FROM stationery WHERE sno = {}".format(buy))
for i in cursor:
ind = i[2]

qty = int(input("Enter quantity of items you wish to buy: "))


total = ind*qty
fin += total
print()

chk = str(input("Do you wish to continue? "))


if chk == 'no' or chk == 'No':
itervar2 = False
else:
itervar2 = True
print("Your total is: " + str(total))
print('Press ENTER to continue')

#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
elif choose == 14:
itervar = False
print("END.")
print('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
print()
print()
OUTPUTS

The next couple of pages contain examples of outputs one


would get on running the project. These have been
included so as to illustrate how the project functions.
A few outputs of the code have been given below.

== RESTART: C:\Users\Kashyap\Desktop\l\Class 12\Computers\##Project\PROJECT.py =


1. Create Database
2. Delete a Database
3. Show Databases
4. Create a Table
5. Insert New Record
6. Modify Existing Record
7. Delete a Particulat Record
8. Show Tables
9. Delete Table
10. Display all Records
11. Display Particular Record
12. Finding average value of numbers in column
13. Bill Operation (on table 'Stationery')
14. Exit

Printing existing databases:


('information_schema',)
('cspython',)
('mysql',)
('performance_schema',)
('school',)

What do you wish to do? Enter selection: 1


Enter name of database you wish to create: testdb
Creating Database: testdb
Press ENTER to continue

1. Create Database
2. Delete a Database
3. Show Databases
4. Create a Table
5. Insert New Record
6. Modify Existing Record
7. Delete a Particulat Record
8. Show Tables
9. Delete Table
10. Display all Records
11. Display Particular Record
12. Finding average value of numbers in column
13. Bill Operation (on table 'Stationery')
14. Exit

Printing existing databases:


('information_schema',)
('cspython',)
('mysql',)
('performance_schema',)
('school',)
('testdb',)

What do you wish to do? Enter selection: 3


Showing Databases:
('information_schema',)
('cspython',)
('mysql',)
('performance_schema',)
('school',)
('testdb',)
Press ENTER to continue
1. Create Database
2. Delete a Database
3. Show Databases
4. Create a Table
5. Insert New Record
6. Modify Existing Record
7. Delete a Particulat Record
8. Show Tables
9. Delete Table
10. Display all Records
11. Display Particular Record
12. Finding average value of numbers in column
13. Bill Operation (on table 'Stationery')
14. Exit

Printing existing databases:


('information_schema',)
('cspython',)
('mysql',)
('performance_schema',)
('school',)
('testdb',)

What do you wish to do? Enter selection: 2


Enter name of database you wish to delete: testdb
Deleting Database: testdb
Press ENTER to continue

1. Create Database
2. Delete a Database
3. Show Databases
4. Create a Table
5. Insert New Record
6. Modify Existing Record
7. Delete a Particulat Record
8. Show Tables
9. Delete Table
10. Display all Records
11. Display Particular Record
12. Finding average value of numbers in column
13. Bill Operation (on table 'Stationery')
14. Exit

Printing existing databases:


('information_schema',)
('cspython',)
('mysql',)
('performance_schema',)
('school',)

What do you wish to do? Enter selection: 4


Enter database where you wish to create table: school
Enter name of table: table1
Enter table details.
Enter name of column: sno
Enter data type of column (char/integer/varchar): integer
Do you wish to create more columns? yes
Enter name of column: name
Enter data type of column (char/integer/varchar): varchar
Do you wish to create more columns? no
Press ENTER to continue

1. Create Database
2. Delete a Database
3. Show Databases
4. Create a Table
5. Insert New Record
6. Modify Existing Record
7. Delete a Particulat Record
8. Show Tables
9. Delete Table
10. Display all Records
11. Display Particular Record
12. Finding average value of numbers in column
13. Bill Operation (on table 'Stationery')
14. Exit

Printing existing databases:


('information_schema',)
('cspython',)
('mysql',)
('performance_schema',)
('school',)

What do you wish to do? Enter selection: 8


Showing databases:
('information_schema',)
('cspython',)
('mysql',)
('performance_schema',)
('school',)

Choose a database: school

Press ENTER to show tables.


('employees',)
('jnames',)
('spiderman',)
('spiderman2',)
('stationery',)
('table1',)
Press ENTER to continue

1. Create Database
2. Delete a Database
3. Show Databases
4. Create a Table
5. Insert New Record
6. Modify Existing Record
7. Delete a Particulat Record
8. Show Tables
9. Delete Table
10. Display all Records
11. Display Particular Record
12. Finding average value of numbers in column
13. Bill Operation (on table 'Stationery')
14. Exit

Printing existing databases:


('information_schema',)
('cspython',)
('mysql',)
('performance_schema',)
('school',)

What do you wish to do? Enter selection: 5


Showing databases:
('information_schema',)
('cspython',)
('mysql',)
('performance_schema',)
('school',)

Choose a database: school

Showing tables:
('employees',)
('jnames',)
('spiderman',)
('spiderman2',)
('stationery',)
('table1',)

Choose a table: table1


Enter values you wish to insert (strings to be in "", and values separated by
commas): 1, "Ishaan"
Press ENTER to continue

1. Create Database
2. Delete a Database
3. Show Databases
4. Create a Table
5. Insert New Record
6. Modify Existing Record
7. Delete a Particulat Record
8. Show Tables
9. Delete Table
10. Display all Records
11. Display Particular Record
12. Finding average value of numbers in column
13. Bill Operation (on table 'Stationery')
14. Exit

Printing existing databases:


('information_schema',)
('cspython',)
('mysql',)
('performance_schema',)
('school',)

What do you wish to do? Enter selection: 10


Showing databases:
('information_schema',)
('cspython',)
('mysql',)
('performance_schema',)
('school',)

Choose a database: school

Showing tables:
('employees',)
('jnames',)
('spiderman',)
('spiderman2',)
('stationery',)
('table1',)

Choose a table: table1


Showing table: table1
('sno', 'name')
(1, 'Ishaan')
Press ENTER to continue

1. Create Database
2. Delete a Database
3. Show Databases
4. Create a Table
5. Insert New Record
6. Modify Existing Record
7. Delete a Particulat Record
8. Show Tables
9. Delete Table
10. Display all Records
11. Display Particular Record
12. Finding average value of numbers in column
13. Bill Operation (on table 'Stationery')
14. Exit

Printing existing databases:


('information_schema',)
('cspython',)
('mysql',)
('performance_schema',)
('school',)

What do you wish to do? Enter selection: 13


Items Available:
('Sno', 'name', 'price', 'qty')
(1, 'pencil', 10, 50)
(2, 'pen', 50, 70)
(3, 'paint set (20)', 20, 80)
(4, 'paper', 200, 50)
(5, 'cardboard 20x20', 100, 20)

Enter the s.no/ ID of the item you wish to purchase: 2


Enter quantity of items you wish to buy: 2

Do you wish to continue? yes


Items Available:
('Sno', 'name', 'price', 'qty', 'Sno', 'name', 'price', 'qty')
(1, 'pencil', 10, 50)
(2, 'pen', 50, 70)
(3, 'paint set (20)', 20, 80)
(4, 'paper', 200, 50)
(5, 'cardboard 20x20', 100, 20)

Enter the s.no/ ID of the item you wish to purchase: 3


Enter quantity of items you wish to buy: 2

Do you wish to continue? yes


Items Available:
('Sno', 'name', 'price', 'qty', 'Sno', 'name', 'price', 'qty', 'Sno', 'name',
'price', 'qty')
(1, 'pencil', 10, 50)
(2, 'pen', 50, 70)
(3, 'paint set (20)', 20, 80)
(4, 'paper', 200, 50)
(5, 'cardboard 20x20', 100, 20)

Enter the s.no/ ID of the item you wish to purchase: 5


Enter quantity of items you wish to buy: 1

Do you wish to continue? no


Your total is: 100
Press ENTER to continue
1. Create Database
2. Delete a Database
3. Show Databases
4. Create a Table
5. Insert New Record
6. Modify Existing Record
7. Delete a Particulat Record
8. Show Tables
9. Delete Table
10. Display all Records
11. Display Particular Record
12. Finding average value of numbers in column
13. Bill Operation (on table 'Stationery')
14. Exit

Printing existing databases:


('information_schema',)
('cspython',)
('mysql',)
('performance_schema',)
('school',)

What do you wish to do? Enter selection: 14


END.
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

You might also like