COMPUTER SCIENCE PROJECT FILE
Project Title: Quiz Application Using Python
Name: ____________________
Class: XI
Roll No: ____________________
School: ____________________
Subject: Computer Science
Academic Year: 2025-26
CERTIFICATE
This is to certify that the project titled 'Quiz Application Using Python' has been successfully completed by
____________________ of Class XI during the academic year 2025-26 under the guidance of the Computer
Science teacher. This project is submitted as part of the practical examination.
Teacher's Signature: ____________________
Examiner's Signature: ____________________
ACKNOWLEDGEMENT
I would like to express my sincere gratitude to my Computer Science teacher for providing guidance and support
in completing this project. I also thank my school for giving me the opportunity to work on this project, which
helped me improve my programming knowledge and practical skills in Python.
INDEX
1. Introduction
2. Objectives
3. Tools Used
4. Algorithm
5. Python Code
6. Advantages
7. Limitations
8. Conclusion
9. Viva Questions
1. Introduction
Python is a simple and powerful programming language. This project is a Quiz Application developed using
Python. The program asks multiple-choice questions, checks answers, and calculates the final score
automatically.
2. Objectives
- To develop a simple quiz application using Python.
- To understand input, output, and conditional statements.
- To calculate and display scores automatically.
3. Tools Used
Programming Language: Python
Editor: IDLE / VS Code
Platform: Windows
4. Algorithm
1. Start
2. Display questions with options
3. Accept user answers
4. Compare answers with correct options
5. Calculate total score
6. Display final result
7. Stop
5. Python Code
score = 0
print('Q1. What is the capital of India?')
print('a) Mumbai b) Delhi c) Kolkata d) Chennai')
ans = input('Enter your answer: ')
if ans == 'b':
score += 1
print('Q2. 5 + 3 = ?')
print('a) 6 b) 7 c) 8 d) 9')
ans = input('Enter your answer: ')
if ans == 'c':
score += 1
print('Your Final Score is:', score)
6. Advantages
1. The program automatically calculates the score, reducing manual effort and improving accuracy.
2. It helps beginners understand Python concepts such as conditions and user input.
3. The project is simple, interactive, and easy to modify with more questions.
7. Limitations
1. The quiz contains a limited number of questions only.
2. The program does not store user scores permanently.
3. It does not include a graphical user interface.
8. Conclusion
This project helped me understand the practical implementation of Python programming. Through this quiz
application, I learned about conditional statements, variables, and user interaction in a simple and effective way.
9. Viva Questions
1. What is Python?
2. What is the use of input() function?
3. What is a conditional statement?
4. What is a variable?
5. What is the purpose of this project?