QuizSim

Play with the rules of quizzing


Keywords
quiz, trivia, python, simulation, datascience, bounce, discrete-event-simulation, numpy, pounce, quizzing, simulations
License
MIT
Install
pip install QuizSim==0.1

Documentation

QuizSim

Made with Love in India Coverage Downloads

How to install and execute?

Just run

pip install quizsim

The following program illustrates a basic example

from quizsim import runQuiz

print(runQuiz())

Parameters

  • NUM_QUESTIONS - Number of questions in the quiz (default: 30)
  • TEAM_STRENGTH - List giving chance (between 0 and 1) that team answers a question correctly (default: [1.0, 0.0])
  • POUNCE_DARE - List giving chance (between 0 and 1) that team pounces on a question (default: [1.0, 0.0])
  • CAN_POUNCE - Boolean whether pounce is allowed in quiz (default: True)
  • BOUNCE_TYPE - When nobody answers the previous question on bounce, the direct moves to either next team to previous (Bengaluru) or same team as previous gets it (Chennai) - (default: Bengaluru)
  • POUNCE_RIGHT - Points for right answer on pounce (default: 15)
  • POUNCE_WRONG - Points for wrong answer on pounce (default: -10)
  • BOUNCE_RIGHT - Points for right answer on bounce (default: 10)

How to test?

You can run the default tests using

python -m unittest

Code coverage can be obtained using Coverage.py as follows

coverage run --source=quizsim -m unittest

You can obtain a quick report on the coverage as follows

coverage report --show-missing

Whom to contact?

Please direct your queries to gpavanb1 for any questions.