/deck_of_cards

A minimal example of nbdev using code from Allen Downey's Think Python 2nd Ed

Primary LanguageJupyter NotebookApache License 2.0Apache-2.0

Deck of Cards

This repo uses code from Allen Downey’s ThinkPython2. This file was automatically generated from a Jupyter Notebook using nbprocess. to change it you must edit index.ipynb.

Install

After cloning this repository:

pip install -e .

There is already a project called deck_of_cards on pypi. This project has no relation to that. This project is an example of how to create python packages with nbprocess.

How to use

Playing cards in python!

from deck_of_cards.deck import Deck
d = Deck()
print(f'Number of playing cards in the deck: {len(d.cards)}')
Number of playing cards in the deck: 52
card = d.pop_card()
print(card)
King of Spades

See the docs for more info.