Implementation of the deck collection type.
Deck is an implementation of the
deck collection type, commonly confused with
>>> from deck import Deck >>> d = Deck() >>> d.shuffle() >>> d.deal() Card(<Suit.Diamonds: '♦'>, <Value.Two: 2>) >>> d.deal() Card(<Suit.Diamonds: '♦'>, <Value.Three: 3>) >>> d.deal() Card(<Suit.Hearts: '♥'>, <Value.Ten: 10>) >>> d.deal() Card(<Suit.Diamonds: '♦'>, <Value.Nine: 9>)
Deck supports cheating, if that's how you want to play.
>>> d.deal_from_bottom() Card(<Suit.Spades: '♠'>, <Value.Five: 5>)
deck module also globally corrects other typographical errors that may occur in your code.
>>> import deck >>> from collections import deck >>> deck <class 'deck.Deck'>
Taking this module too seriously would be a mistake.
However, if you want to use it to write a Poker game, the
get_poker_hand function will help.
>>> from deck import Deck, get_poker_hand >>> d = Deck(include_jokers=False) >>> d.shuffle() >>> p1 = [d.deal() for _ in range(5)] >>> p2 = [d.deal() for _ in range(5)] >>> if get_poker_hand(p1) > get_poker_hand(p2): ... print("Player 1 wins!") ...
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.