Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gpavanb1/quizsim
Play with the rules of quizzing. 6k+ downloads
https://github.com/gpavanb1/quizsim
bounce discrete-event-simulation numpy pounce python quizzing simulations trivia
Last synced: 2 months ago
JSON representation
Play with the rules of quizzing. 6k+ downloads
- Host: GitHub
- URL: https://github.com/gpavanb1/quizsim
- Owner: gpavanb1
- License: mit
- Created: 2020-12-15T18:05:11.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2020-12-19T06:48:10.000Z (about 4 years ago)
- Last Synced: 2024-10-09T13:13:43.714Z (3 months ago)
- Topics: bounce, discrete-event-simulation, numpy, pounce, python, quizzing, simulations, trivia
- Language: Python
- Homepage:
- Size: 6.84 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# QuizSim
![Made with Love in India](https://madewithlove.org.in/badge.svg)
![Coverage](https://img.shields.io/badge/coverage-100%25-brightgreen.svg)
[![Downloads](https://pepy.tech/badge/quizsim)](https://pepy.tech/project/quizsim)## How to install and execute?
Just run
```
pip install quizsim
```The following program illustrates a basic example
```python
from quizsim import runQuizprint(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](https://coverage.readthedocs.io/en/coverage-5.3/) 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](http://github.com/gpavanb1)
for any questions.