0% found this document useful (0 votes)
47 views33 pages

Gagan's Project

This document summarizes a project report on games. It includes sections on the abstract, system requirements, database design, coding output, and screens. The project aims to design an interface for a games database management system using Python. It allows users to store player scores in a database and view scores of other players for different games. The database includes tables to store player names, answers, evaluations, and scores. Sample Python code is provided to query and insert data into the database tables.

Uploaded by

GAGAN N
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
47 views33 pages

Gagan's Project

This document summarizes a project report on games. It includes sections on the abstract, system requirements, database design, coding output, and screens. The project aims to design an interface for a games database management system using Python. It allows users to store player scores in a database and view scores of other players for different games. The database includes tables to store player names, answers, evaluations, and scores. Sample Python code is provided to query and insert data into the database tables.

Uploaded by

GAGAN N
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 33

GAMES

INFORMATICS PRACTICES
PROJECT REPORT ON GAMES

SUBMITTED BY

NAME OF STUDENT HALL TICKET NUMBER


1) Gagan N
2) Chinmaya Krishna Eale
3) Sanjay

Under the guidance and help of


Mrs.Pallavi S G
PGT In Informatics Practices

SRI CHAITANYA TECHNO SCHOOL

1|Page
GAMES

CERTIFICATE

This is to certify that the Project / Dissertation entitled Project Report On Games is a Bonafede
work done by Gagan N of class XII (Sr C120 A) in partial fulfillment of CBSE’s AISSCE Examination
2023-24 and has been carried out under my direct supervision and guidance. This report or a similar
report on the topic has not been submitted for any other examination and does not form a part of
any other course undergone by the candidate.

Signature of Student Signature of Teacher/Guide


Name:Gagan N Name: Pallavi S G

2|Page
GAMES

ACKNOWLEDGEMENT

I would like thank the institution for giving the opportunity to


encase and display our talent through this project.
I would like to thank my Informatics Practices (IP) Teacher
Mrs.Pallavi S G who gave his valuable suggestions and guidance for
the completion of my project. He helped me understand the errors
made by me and motivated me till the completion of the project and
also guided me, how to go about creating a python program on a
topic, and his instructions have served majorly as the contributor
towards this project.
I would like to thank my Group Members, who helped me in
Coding this project. This project wouldn't have been complete
without their contributions.
I would like to thank my Principal, Parents and Friends. They have
helped me all together in innumerable ways, in various phases of
this project, by giving me courage, support and ideas to the
completion of this project.

3|Page
GAMES

TABLE OF CONTENTS

1) Abstract
2) System requirements
3) Database design
4) Coding Output
5) Screens
6) Bibliography

4|Page
GAMES

ABSTRACT

This is a project on the topic 'Games'. In this project


we have tried to design an interface for a games
database management.

By using this software, we can store all scores of


players in a database using python interface. Here, we
can choose interested games, Play among various
topics and view scores. We can also view scores of
other players.

5|Page
GAMES

SYSTEM REQUIREMENTS

Hardware Components

1)VGA Monitor
2)Qwerty keyboard
3)2GB RAM
4)2.6 GHz Processor
5)Graphics card

Software Components

1)Windows 7
2)Python 3.7 with suitable modules
3)MySQL Command Client

6|Page
GAMES

DATABASE DESIGN

Name of the database of this project: score

1) Score table:

2) Score1 table:

3) Score2 table:

7|Page
GAMES

8|Page
GAMES

CODING

while(1):
print('\t\t\tWelcome to DA QUIZ')
print('\t\t\t(1) Start game')
print('\t\t\t(2) View score')
print('\t\t\t(3) Exit')
ch=int(input('Enter your choice:'))
if(ch==1):
print('\t\t\tChoose any quiz you wanna play')
print('\t\t\t(1) Current Affairs Mania')
print('\t\t\t(2) Marvel Buff')
print('\t\t\t(3) Football Craziness')
print('\t\t\t(4) Exit')
ch1=int(input("Enter your choice"))
if(ch1==1):

def create():
import pymysql as mysq
db=mysq.connect(host="localhost", user="root",
passwd="_Narasimha_2502")
cursor=db.cursor()

9|Page
GAMES
#cursor.execute('create database scores')
#cursor.execute("CREATE TABLE score (number int, Name
varchar(100), attempted_answer varchar(100), correct_answer
varchar(100), evaluation varchar(100), score int)")
cursor.execute('USE scores')
cursor.execute('show tables')
cursor.execute('commit')
X=int(0)

Name=str(input('Please enter your name:)'))


'''print("Database scores created successfully")
print("Table score created successfully:")'''
print("QUESTION 1: Ukraine is in a state of emergency due to\
n(1)An Impending Invasion will occur\n(2)England will win the football
world cup\n(3)No issue is important to them\n(4)They hate pasta")
C1=int(input("Choose your answer"))
if(C1==1):
D1=str("Answer is correct:)1 marks obtained")
print("Answer is correct:)1 marks obtained")
X=X+1
else:
D1=str("Answer is incorrect:( 1 mark deducted")
print("Answer is incorrect:( 1 mark deducted")
print("Correct answer is (1) An impending invasion will
occur")

10 | P a g e
GAMES
X=X-1
print("QUESTION 2:Which southern state of India has recently
passed Anti-Cow Slaughter Bill?\n(1) Andhra Pradesh\n(2) Tamil Nadu\
n(3) Karnataka\n(4) Telangana")
C2=int(input("Choose your answer"))
if(C2==3):
D2=str("Answer is correct:)1 mark obtained")
print("Answer is correct:)1 mark obtained")
X=X+1
else:
D2=str("Answer is incorrect:( 1 mark deducted")
print("Answer is incorrect:( 1 mark deducted")
print("Correct answer is (3) Karnataka")
X=X-1
print("QUESTION 3:The strategic Chardham highway project is
being constructed in which Indian state?\n(1) Uttar Pradesh\n(2)
Rajasthan\n(3) Bihar\n(4) West Bengal")
C3=int(input("Choose your answer"))
if(C3==2):
D3=str("Answer is correct:) 1 marks obtained")
print("Answer is correct:) 1 marks obtained")
X=X+1
else:
D3=str("Answer is incorrect:( 1 mark deducted")
print("Answer is incorrect:( 1 mark deducted")
11 | P a g e
GAMES
print("Correct answer is (2) Rajasthan")
X=X-1
print("QUESTION 4:Air India, which was privatised recently
was acquired by\n(1)Tata group of companies\n(2)Adani group of
companies\n(3)Birla group of companies\n(4)Reliance group of
companies")
C4=int(input("Choose your answer"))
if(C4==1):
D4=str("Answer is correct:) 1 marks obtained")
print("Answer is correct:) 1 marks obtained")
X=X+1
else:
D4=str("Answer is incorrect:( 1 mark deducted")
print("Answer is incorrect:( 1 mark deducted")
print("Correct answer is (1) Tata group of companies")
X=X-1
print("QUESTION 5:What is the name of the portal and
application launched for booking Government holiday homes and
event venues?\n(1) E-Venue\n(2) E-Programme\n(3) E-Yojana\n(4) E-
Sampada")
C5=int(input("Choose your answer"))
if(C5==4):
D5=str("Answer is correct:) 1 marks obtained")
print("Answer is correct:) 1 marks obtained")
X=X+1
12 | P a g e
GAMES
else:
D5=str("Answer is incorrect:( 1 mark deducted")
print("Answer is incorrect:( 1 mark deducted")
print("Correct answer is (4) E-sampada")
X=X-1
print("Your score is:",X)

import mysql.connector as mysq

db=mysq.connect(host="localhost",user="root",passwd="_Narasimha_
2502",database="scores")
cursor=db.cursor()
query1='insert into score values(1,'+"'"+str(Name)
+"'"+","+str(C1)+",1,'"+str(D1)+"'"+","+str(X)+")"
query2='insert into score values(1,'+"'"+str(Name)
+"'"+","+str(C2)+",3,'"+str(D2)+"'"+","+str(X)+")"
query3='insert into score values(1,'+"'"+str(Name)
+"'"+","+str(C3)+",2,'"+str(D3)+"'"+","+str(X)+")"
query4='insert into score values(1,'+"'"+str(Name)
+"'"+","+str(C4)+",2,'"+str(D4)+"'"+","+str(X)+")"
query5='insert into score values(1,'+"'"+str(Name)
+"'"+","+str(C5)+",4,'"+str(D5)+"'"+","+str(X)+")"
cursor.execute(query1)
cursor.execute(query2)
cursor.execute(query3)
cursor.execute(query4)
13 | P a g e
GAMES
cursor.execute(query5)
db.commit()

db=mysq.connect(host="localhost",user="root",passwd="_Narasimha_
2502",database="scores")
cursor=db.cursor()
query="SELECT evaluation FROM score where
Name="+"'"+str(Name)+"'"
#print(query)

db=mysq.connect(host="localhost",user="root",passwd="_Narasimha_
2502",database="scores")
cursor=db.cursor()
query="SELECT*FROM score"
cursor.execute(query)
records=cursor.fetchall()
#print(records)
print("Your scores are as below:-)")
seqno=1
for record in records:
print("Result for given question number"+str(seqno)
+"is"+str(record))
seqno=seqno+1
print("Your Total score is:"+str(X))
create()
elif(ch1==2):
14 | P a g e
GAMES

def create1():
import pymysql as mysq

db=mysq.connect(host="localhost",user='root',passwd='_Narasimha_2
502')
cursor=db.cursor()
#cursor.execute('DROP database scores1')
#cursor.execute('create database scores1')
cursor.execute('USE scores1')
#cursor.execute('CREATE TABLE score (number int,Name
varchar(100), attempted_answer varchar(100),
correct_answervarchar(100), evaluation varchar(100), score int)')
cursor.execute('commit')

X1=int(0)
Name1=str(input('please enter your name:'))
print("Database scores1 created successfully")
print('TABLE score created successfully')
print('cursor.execute("show tables")')
print("QUESTION 1: Whose power exceeds that of the
'Sorceror Supreme'?\n(1)Clint Barton\n(2)Black Widow\n(3)Scarlet
Witch\n(4)Captain Marvel")
C1=int(input("Choose your answer:"))
if(C1==3):
15 | P a g e
GAMES
D1=str("Answer is correct:) 1 mark obtained")
print("Answer is correct:) 1 mark obtained")
X1=X1+1
else:
D1=str("Answer is incorrect:( 1 mark deducted")
print("Answer is incorrect:( 1 mark deducted")
print("Correct answer is (3)Scarlet Witch")
X1=X1-1
print("QUESTION 2: Who is the Winter Soldier?\n(1)Bucky
Barnes\n(2)Steve Rogers\n(3)Tony Stark\n(4)Natasha Romanoff")
C2=int(input("Choose your answer:"))
if(C2==1):
D2=str("Answer is correct:) 1 mark obtained")
print("Answer is correct:) 1 mark obtained")
X1=X1+1
else:
D2=str("Answer is incorrect:( 1 mark deducted")
print("Answer is incorrect:( 1 mark deducted")
print("Correct answer is (1)Bucky Barnes")
X1=X1-1
print("QUESTION 3: What does the TVA stand for?\n(1)Time
Violation Agency\n(2)Tennessee Valley Authority\n(3)Tax Verification
Audit\n(4)Time Variance Authority")
C3=int(input("Choose your answer:"))

16 | P a g e
GAMES
if(C3==4):
D3=str("Answer is correct:) 1 mark obtained")
print("Answer is correct:) 1 mark obtained")
X1=X1+1
else:
D3=str("Answer is incorrect:( 1 mark deducted")
print("Answer is incorrect:( 1 mark deducted")
print("Correct answer is (4)Time Variance Authority")
X1=X1-1
print("QUESTION 4: Who gets stabbed in the back at the end
of Spiderman:No Way Home?\n(1)Andrew Garfield's Spiderman\
n(2)Tom Holland's Spiderman\n(3)Tobey Maguire's Spiderman\
n(4)Green Goblin")
C4=int(input("Choose your answer:"))
if(C4==3):
D4=str("Answer is correct:) 1 mark obtained")
print("Answer is correct:) 1 mark obtained")
X1=X1+1
else:
D4=str("Answer is incorrect:( 1 mark deducted")
print("Answer is incorrect:( 1 mark deducted")
print("Correct answer is (3)Tobey Maguire's Spiderman")
X1=X1-1
print("QUESTION 5: Who is Spiderman?\n(1)Peter Parker\
n(2)Eddie Brock\n(3)Harry Osborn\n(4)Flash Thompson")
17 | P a g e
GAMES
C5=int(input("Choose your answer:"))
if(C5==1):
D5=str("Answer is correct:) 1 mark obtained")
print("Answer is correct:) 1 mark obtained")
X1=X1+1
else:
D5=str("Answer is incorrect:( 1 mark deducted")
print("Answer is incorrect:( 1 mark deducted")
print("Correct answer is (1)Peter Parker")
X1=X1-1
import mysql.connector as mysq

db=mysq.connect(host="localhost",user="root",passwd="_Narasimha_
2502",database="scores1")
cursor=db.cursor()
query1='insert into score
values(1,'+"'"+str(Name1)+"'"+","+str(C1)+",1,'"+str(D1)+"'"+","+str(X1)
+")"
query2='insert into score
values(1,'+"'"+str(Name1)+"'"+","+str(C2)+",3,'"+str(D2)+"'"+","+str(X1)
+")"
query3='insert into score
values(1,'+"'"+str(Name1)+"'"+","+str(C3)+",2,'"+str(D3)+"'"+","+str(X1)
+")"

18 | P a g e
GAMES
query4='insert into score
values(1,'+"'"+str(Name1)+"'"+","+str(C4)+",2,'"+str(D4)+"'"+","+str(X1)
+")"
query5='insert into score
values(1,'+"'"+str(Name1)+"'"+","+str(C5)+",4,'"+str(D5)+"'"+","+str(X1)
+")"
cursor.execute(query1)
cursor.execute(query2)
cursor.execute(query3)
cursor.execute(query4)
cursor.execute(query5)
db.commit()

db=mysq.connect(host="localhost",user="root",passwd="_Narasimha_
2502",database="scores1")
mycursor=db.cursor()
query="SELECT evaluation FROM score where
Name="+"'"+str(Name1)+"'"

#print(query)

db=mysq.connect(host="localhost",user="root",passwd="_Narasimha_
2502",database="scores1")
cursor=db.cursor()
query="SELECT*FROM score"
cursor.execute(query)

19 | P a g e
GAMES
records=cursor.fetchall()
#print(records)
print("Your scores are as below:-)")
seqno=1
for record in records:
print("Result for given question number"+str(seqno)
+"is"+str(record))
seqno=seqno+1
print("Your Total score is:"+str(X1))
create1()
elif(ch1==3):
def create2():
import pymysql as mysq
db =
mysq.connect(host="localhost",user="root",passwd="_Narasimha_250
2")
cursor= db.cursor()
#cursor.execute("DROP database scores2")
#cursor execute('create database scores2')
#cursor.execute('USE scores2')
#cursor execute("CREATE TABLE score (number int, Name
varchar(100), attempted_answer varchar(100), correct_answer
varchar(100), evaluvation varchar(100) score int)")
#cursor.execute('commit')
X2=int(0)
20 | P a g e
GAMES
Name2= str(input('Please enter your name: '))
#print("Database scores created successfully")
#print("TABLE score created successfully")
#print ("cursor.execute(‘show tables’)")
print('QUESTION 1: Which country won the FIFA world cup in
its inaugral year?\n(1)Brazil\n(2)Germany\n(3)Uruguay\n(4)Spain')
C1=int(input('Choose your answer:'))
if(C1==3):
D1=str('Answer is correct:) 1 mark obtained')
print('Answer is correct:) 1 mark obtained')
X2=X2+1
else:
D1=str("Answer is incorrect:( 1 mark deducted")
print("Answer is incorrect:( 1 mark deducted")
print("Correct answer is (3) Uruguay")
X2=X2-1
print("QUESTION 2: Who has won the maximum number of
Ballon d'or the maximum number of times?\n(1)Ronaldinho Gaucho\
n(2)Lionel Messi\n(3)Cristiano Ronaldo\n(4)Thierry Henry")
C2=int(input('Choose your answer:'))
if(C2==2):
D2=str('Answer is correct:) 1 mark obtained')
print('Answer is correct:) 1 mark obtained')
X2=X2+1

21 | P a g e
GAMES
else:
D2=str("Answer is incorrect:( 1 mark deducted")
print("Answer is incorrect:( 1 mark deducted")
X2=X2-1
print('QUESTION 3:Who is fondly known as "El pibe de oro"
(The Golden Boy) by fans of football\n(1)Lionel Messi\n(2)Cristiano
Ronaldo\n(3)Ronaldo Nazario\n(4)Diego Maradona')
C3=int(input('Choose your answer:'))
if(C3==4):
print('Answer is correct:) 1 mark obtained')
D3=str('Answer is correct:) 1 mark obtained')
X2=X2+1
else:
print("Answer is incorrect:( 1 mark deducted")
D3=str("Answer is incorrect:( 1 mark deducted")
print("Correct answer is (4) Diego Maradona")
X2=X2-1
print('QUESTION 4:How many times has Brazil won the FIFA
world cup?\n(1)2\n(2)3\n(3)5\n(4)10')
C4=int(input('Choose your answer:'))
if(C4==3):
D4=str('Answer is correct:) 1 mark obtained')
print('Answer is correct:) 1 mark obtained')
X2=X2+1

22 | P a g e
GAMES
else:
print("Answer is incorrect:( 1 mark deducted")
D4=str("Answer is incorrect:( 1 mark deducted")
print("Correct answer is (3)5")
X2=X2-1
print('QUESTION 5:Mancester United is a team which plays in
the\n(1)La Liga\n(2)Bundesliga\n(3)Ligue 1\n(4)English Premier
League')
C5=int(input('Choose your answer:'))
if(C5==4):
D5=str('Answer is correct:) 1 mark obtained')
print('Answer is correct:) 1 mark obtained')
X2=X2+1
else:
D5=str('Answer is incorrect:( 1 mark deducted')
print('Answer is incorrect:( 1 mark deducted')
print('Correct answer is (4) English Premier League')
X2=X2-1
import mysql.connector as mysq

db=mysq.connect(host="localhost",user="root",passwd="_Narasimha_
2502",database="scores2")
cursor=db.cursor()

23 | P a g e
GAMES
query1='insert into score
values(1,'+"'"+str(Name2)+"'"+","+str(C1)+",3,'"+str(D1)+"'"+","+str(X2)
+")"
query2='insert into score
values(1,'+"'"+str(Name2)+"'"+","+str(C2)+",2,'"+str(D2)+"'"+","+str(X2)
+")"
query3='insert into score
values(1,'+"'"+str(Name2)+"'"+","+str(C3)+",4,'"+str(D3)+"'"+","+str(X2)
+")"
query4='insert into score
values(1,'+"'"+str(Name2)+"'"+","+str(C4)+",3,'"+str(D4)+"'"+","+str(X2)
+")"
query5='insert into score
values(1,'+"'"+str(Name2)+"'"+","+str(C5)+",4,'"+str(D5)+"'"+","+str(X2)
+")"
cursor.execute(query1)
cursor.execute(query2)
cursor.execute(query3)
cursor.execute(query4)
cursor.execute(query5)
db.commit()

db=mysq.connect(host="localhost",user="root",passwd="_Narasimha_
2502",database="scores2")
cursor=db.cursor()
query="SELECT evaluation FROM score where
Name="+"'"+str(Name2)+"'"

24 | P a g e
GAMES
query="SELECT*FROM score"
cursor.execute(query)
records=cursor.fetchall()
print(records)
seqno=1
print("Your scores are given below:")
for record in records:
print("Result for question number"+str(seqno)
+"is"+str(record))
seqno=seqno+1
print("Your total score is",X2)
create2()
elif(ch1==4):
def exit1():
print("\n")
print('\t\t\tThanks for playing Da quiz')
print('\t\t\tBy Sri Chaitanya bois 2021-2022')
print("\n")
print("\t\t\t\t\t===This is DA QUIZ===")
exit1()
break
elif(ch==2):
def create4():
import pymysql as mysql
25 | P a g e
GAMES

db=mysq.connect(host="localhost",user="root",passwd="_Narasimha_
2502")
cursor=db.cursor()
print("\t\t\t(1) Current Affairs Mania")
print("\t\t\t(2) Marvel Buff")
print("\t\t\t(3) Football craziness")
ch=int(input("Which quiz do ya wanna display:"))
if(ch==1):
cursor.execute('USE scores')
query="SELECT Name,score FROM score group by Name,score"
cursor.execute(query)
records=cursor.fetchall()
print("\n\n\n\n\n\n\n")
print("Name and score:")
print(records)
print("\n\n\n\n\n\n\n")
elif(ch==2):
cursor.execute('USE scores1')
query="SELECT Name,score FROM score group by
Name,score"
cursor.execute(query)
records=cursor.fetchall()
print("\n\n\n\n\n\n\n")
print("Name and score:")
26 | P a g e
GAMES
print(records)
print("\n\n\n\n\n\n\n")
elif(ch==3):
cursor.execute('USE scores2')
query="SELECT Name,score FROM score group by
Name,score"
cursor.execute(query)
records=cursor.fetchall()
print("\n\n\n\n\n\n\n")
print("Name and score:")
print(records)
print("\n\n\n\n\n\n\n")
create4()
elif(ch==3):
def exit1():
print("\n")
print('\t\t\tThanks for playing Da quiz')
print('\t\t\tBy Sri Chaitanya bois 2021-2022')
print("\n")
print("\t\t\t\t\t===This is DA QUIZ===")
exit1()
break
else:
print("Enter a valid choice")
27 | P a g e
GAMES
break

OUTPUT SCREENS

Screen-1: Welcome Screen:

Screen-2:Choice:

28 | P a g e
GAMES

Screen-3:choosing quiz:

Screen-4: Marks

29 | P a g e
GAMES

Screen-5:Viewing Scores:

Current Affairs

Marvel Buff

30 | P a g e
GAMES

Football Craziness

31 | P a g e
GAMES
Screen-5:Exit:

32 | P a g e
GAMES

Bibliography

www.google.com
www.python.org
www.geeksforgeeks.org
www.stackoverflow.com

Martin Brown and Martin C Brown,


“Python: The Complete Reference”,
Mc-Graw-hill,2001

33 | P a g e

You might also like