Skip to content

mrwolferinc/montyhallsim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

montyhallsim

PyPI Version Supported Python Versions License

A command-line interface for simulating the Monty Hall problem.

Installation

PyPI

$ pip install montyhallsim

GitHub

$ git clone https://github.com/mrwolferinc/montyhallsim.git
$ cd montyhallsim
$ python setup.py install

Usage/Examples

The simplest usage of the interface:

$ montyhallsim

To run a simulation without swapping doors:

$ montyhallsim -n

To run a simulation with a specified number of rounds played:

$ montyhallsim -r 15

Arguments

Syntax: montyhallsim [-r [ROUNDS]] [-n]

Argument Type Description
-r [ROUNDS], --rounds [ROUNDS] optional Set the number of rounds to be played - defaults to 10.
-n, --no-swap optional Run a simulation without swapping doors.

Note: If you are running this package locally, then you will need to call python -m montyhallsim instead of montyhallsim.

Running Tests

Tests are located inside the tests directory and are run using pytest. To run tests, run the following commands:

$ pip install pytest
$ pip install -e .
$ pytest

Contributing

Contributions are always welcome!

See CONTRIBUTING.md for ways to get started.

Please adhere to this project's code of conduct while contributing.

License

MIT