Play mastermind with python !
Project description
mastermind
This package allows you to play Mastermind directly into a jupyter notebook/lab IDE. It has been made using the great ipywidgets python library.
Install
pip install mastermind
How to use in a jupyter notebook
Copy and paste the following lines into a cell of a notebook and run it:
from mastermind import MastermindNotebook
game = MastermindNotebook()
The game should display, you can start playing by choosing one color for each position and click on "Confirm combination" button !
How to use in jupyter lab
To use in jupyter lab, don't forget to install the jupyter widget extension:
jupyter labextension install @jupyter-widgets/jupyterlab-manager
Once this is done, you can proceed in the same way as for the jupyter notebook use.
State of development
-
A Tkinter interface must be developed to play outside a notebook, feel free to contribute !
-
Add a DB to record all the games for one user
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
Built Distribution
File details
Details for the file mastermind-0.7.tar.gz
.
File metadata
- Download URL: mastermind-0.7.tar.gz
- Upload date:
- Size: 4.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.8.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28bb494bcf9d150cab1cb2ca482debc073582b2e742a766778424711741f011d |
|
MD5 | 979e64de64234b6a82114a89c9abd17b |
|
BLAKE2b-256 | a52bf666404ba8c9bc890713b6959f2258caed676d71d287d296a070c21c5ab8 |
File details
Details for the file mastermind-0.7-py2.py3-none-any.whl
.
File metadata
- Download URL: mastermind-0.7-py2.py3-none-any.whl
- Upload date:
- Size: 140.5 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.8.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c61609c3e53b093569af22a3a297109dd004cc28008a12579db9750f2042569b |
|
MD5 | 6e48e949d97d1a6cb26b5507969be1b9 |
|
BLAKE2b-256 | 8b8c93970a6bf11a4dee3f682ee75f9041dee13f4f24f79f9eea39ba781dbfe2 |