Skip to main content

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

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

montyhallsim-1.0.1.tar.gz (4.4 kB view hashes)

Uploaded Source

Built Distribution

montyhallsim-1.0.1-py3-none-any.whl (4.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page