0% found this document useful (0 votes)
147 views11 pages

Mini Project Finalized

The document describes a quiz application called Quiz Mania built using Python. It allows users to play quiz games on any topic by selecting answers on their computer. The application tests users' knowledge on questions related to various subjects and immediately displays their scores upon completing all questions.

Uploaded by

SAURAB KANDEL
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)
147 views11 pages

Mini Project Finalized

The document describes a quiz application called Quiz Mania built using Python. It allows users to play quiz games on any topic by selecting answers on their computer. The application tests users' knowledge on questions related to various subjects and immediately displays their scores upon completing all questions.

Uploaded by

SAURAB KANDEL
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/ 11

VISVESVARAYA TECHNOLOGICAL UNIVERSITY

JnanaSangama, Belagavi – 590018

A Mini Project Report On

“QUIZ MANIA”

Submitted in Partial Fulfillment of the Requirement for

PYTHON PROGRAMMING with Mini Project

(15CS664)
For the Award of Degree in

BACHELOR OF ENGINEERING IN INFORMATION SCIENCE AND ENGINEERING


Submitted by:

AJESH MAHATO(1RI16IS003)

SADIP KARKI (1RI16IS033)

SAMIR PAUDYAL(1RI16IS034)

SAURAB KANDEL (1RI16IS037)

Under the guidance of:

Prof. Swetha B. MTech

Assistant Professor, Dept. of ISE, RRIT

DEPARTMENT OF INFORMATION SCIENCE ENGINEERING


RR INSTITUTE OF TECHNOLOGY
CHIKKABANAVARA, BENGALURU-560090
R R INSTITUTE OF TECHNOLOGY
CHIKKABANAVARA, BENGALURU - 560090

CERTIFICATE
DEPARTMENT OF INFORMATION SCIENCE ENGINEERING
This is to certify that the project entitled “QUIZ MANIA” is a bonafide work carried out
by SAMIR PAUDYAL, AJESH MAHATO, SADIP KARKI and SAURAB KANDEL bearing USN
1RI16IS034, 1RI16IS003, 1RI16IS033 and 1RI16IS037 bonafide students of RR INSTITUTE
OF TECHNOLOGY in partial fulfillment for the award of degree in BACHELOR OF
ENGINEERING IN INFORMATION SCIENCE ENGINEERING from VISVESVARAYA
TECHNOLOGICAL UNIVERSITY, BELAGAVI during the academic year 2018-19. It is certified
that all the corrections/suggestions indicated for internal Assessment have been incorporated
in the report submitted in the department Library. This Project report has been approved as it
satisfies the academic requirements in respect of Python with Mini Project (15CS664)
prescribed for award of said degree.

………………………….. ..………………….. ..………………………

Signature of Internal Guide Signature of HOD Signature of Principal

[Mrs. Swetha K B] [Dr. Emmanuel R R] [Dr. Manjunatha M B]

Assistant professor Professor & HOD Principal

Dept. of ISE, RRIT Dept. of ISE, RRIT RRIT, BANGALORE

External Examination

Name of the Examiners Signature with date

1……………………………… ……………………….
2……………………………… ……………………….

DECLARATION

We hereby declare that the project entitled in “quiz mania” has been carried out by RR

Institute of Technology under the supervision of Ass Prof. Swetha K B, Dept of ISE and

submitted in partial fulfillment of source requirement for the award of degree in Bachelor of

Information Science and Engineering of Visvesvaraya Technological University during the

academic year 2018-19.

Place: Bengaluru SADIP KARKI (1RI16IS033)

SAMIR PAUDYAL (1RI16IS034)

AJESH MAHATO (1RI16IS003)

Date:20/05/2019 SAURAB KANDEL (1RI16IS037)


QUIZ MANIA

ACKNOWLEDGEMENT

We consider it a privilege to whole-heartedly express our gratitude and respect to each


and every one who guided and helped us in the successful completion of these projects.

We are grateful to Principal, Dr. Manjunatha M B, RRIT, Bangalore and all staff members
of Information Science and Engineering Department for their kind co-operation.

We are extremely thankful to Dr. Emmanuel RR, Professor and HOD, Department of
Information Science and Engineering, for his co-operation and encouragement. we thank him for
providing me an opportunity to carry out the project at college.

We express our deepest gratitude and sincere thanks to Mrs. Swetha K B Assistant
professor, Department of Information Science and Engineering for his valuable guidance during
the course of this Project and continuous suggestions to make our Project successful.

Finally, it is a pleasure and happiness to the friendly cooperation showed by all the staff
members of Information science engineering department.

RRIT, Dept. of ISE Page 5


QUIZ MANIA

INTRODUCTION

The project entitled “Quiz Mania” enables public to play quiz contest or programme from any PC.
This application provide wide range of questions related to any
country,facts,history,entertainment,sports and many more. A question will have four options and
among them, user has to enter any option indexed with options A,B,C and D. To play game, user has
to install the application. After giving answers of all questions, his/her answers will be compared
with the correct answer. After successful evaluation of the answers, the user will be notified
immediately with obtained score.
Python
Python is an interpreted, high-level, general-purpose programming language. Created by Guido van
Rossum and first released in 1991,
Python's design philosophy emphasizes code readability with its notable use of significant
whitespace. Its language constructs and
object-oriented approach aims to help programmers write clear, logical code for small and large-
scale projects.
Python is dynamically typed and garbage-collected. It supports multiple programming paradigms,
including procedural, object-oriented,
and functional programming. Python is often described as a "batteries included" language due to its
comprehensive standard library.

Python was conceived in the late 1980s as a successor to the ABC language. Python 2.0, released
2000, introduced features like list
comprehensions and a garbage collection system capable of collecting reference cycles. Python 3.0,
released 2008, was a major revision
of the language that is not completely backward-compatible, and much Python 2 code does not run
unmodified on Python 3.

FEATURES
Python is a multi-paradigm programming language. Object-oriented programming and structured
programming are fully supported, and many
of its features support functional programming and aspect-oriented programming (including by
metaprogramming and metaobjects (magic methods)).
Many other paradigms are supported via extensions, including design by contract and logic
programming.

Python uses dynamic typing, and a combination of reference counting and a cycle-detecting garbage
collector for memory management.
It also features dynamic name resolution (late binding), which binds method and variable names
during program execution.

RRIT, Dept. of ISE Page 6


QUIZ MANIA

SOURCE CODE
app.py

from Question import


Question
print (".........Hey
welcome to quiz
mania........\nSelect
the correct answer to
the given
questions\n")
question_prompts=[
"What can be
considered as basic
building blocks of a
digital circuit ?\n(a)
Logic Gate\n(b)
Diode\n(c) Semi
Conductor\n(d)
CMOS\n",
"Which type of
storage device is a
BIOS ?\n(a)
Primary\n(b)
Secondary\n(c)
Terniary\n(d) Not a
storage device\n",
"Which is a
application software
among
following ?\n(a)
Assembler\n(b)
Complier\n(c)

RRIT, Dept. of ISE Page 7


QUIZ MANIA
Operating
System\n(d) Microsoft
office\n",
"In computer what
converts AC to
DC ?\n(a) POST\n(b)
Adapter\n(c)
RAM\n(d) SMPS\n",
"Which among
following is
responsible for
specifying address of a
memory
location ?\n(a)
RAM\n(b) Address
Bus\n(c) Control
Bus\n(d) Hard Disk\n"
]
questions=[

Question(question_pr
ompts[0], "a"),

Question(question_pr
ompts[1], "a"),

Question(question_pr
ompts[2], "d"),

Question(question_pr
ompts[3], "d"),

Question(question_pr
ompts[4], "b"),
]

RRIT, Dept. of ISE Page 8


QUIZ MANIA

def
run_test(questions):
score=0
for question in
questions:

answer=input(questio
n.prompt)
if answer ==
question.answer:
score += 1
print("you got "+
str(score) + "/"+
str(len(questions))+ "
correct ")

run_test(questions)

Question.py

class Question:
def __init__(self,
prompt, answer):

self.prompt=prompt

self.answer=answer

RRIT, Dept. of ISE Page 9


QUIZ MANIA

CONCLUSION

The Quiz Mania not only entertains people, it’ll help people to develop
their general knowledge around the globe.

Future Work:

 The Quiz Mania can be promoted online to increase the


user traffic among the world.
 Life line can be facilitated to the user to use it in
emergencies.

RRIT, Dept. of ISE Page 10


QUIZ MANIA

RRIT, Dept. of ISE Page 11

You might also like