Skip to content

Latest commit

 

History

18 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LPU Python Course Python Python Input Format Interface

Automated-Quiz-Generator-Using-Python

This Python application generates and conducts multiple-choice quizzes using a structured question bank file. It uses Object-Oriented Programming, lists, dictionaries, file handling, and exception management, aligning with key concepts from the LPU Python curriculum.

Features

  • Load questions from CSV
  • Randomize questions and options
  • User score tracking and feedback
  • Exception handling for invalid inputs and file errors

Technologies Used

  • Python 3.x
  • Random module
  • Pandas for analytics

How to Run

python quiz_main.py

Project Structure

Automated-Quiz-Generator/
├── quiz.py
├── quiz_main.py
├── questions.csv
├── results.csv
└── README.md

About

This Python application generates and conducts multiple-choice quizzes using a structured question bank file. It uses Object-Oriented Programming, lists, dictionaries, file handling, and exception management, aligning with key concepts from the LPU Python curriculum.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages