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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file montyhallsim-1.0.1.tar.gz.

File metadata

  • Download URL: montyhallsim-1.0.1.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.4

File hashes

Hashes for montyhallsim-1.0.1.tar.gz
Algorithm Hash digest
SHA256 1dde8e6d8257a0bece85d8be2adf3912934c517036e0ec6549deccf6c6cf8d61
MD5 54c42cadfc7c34b0116c87afc0a78bdb
BLAKE2b-256 933ab366561acce50d2c0fe3d897fa98b55c8630b5591bda56d4d204dfd57237

See more details on using hashes here.

File details

Details for the file montyhallsim-1.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for montyhallsim-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a88cb61169262404deccf8bde97bbb42c511054aba6ac1eff2e2ac3b0780671b
MD5 c2ecb42a311388b5bd62c472da86acd8
BLAKE2b-256 7a34e16dc51a2d515cf4f0eb84c0c050830a29ef2b7998671750620dafc317b3

See more details on using hashes here.

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