Fork me on GitHub

python玩德扑

Python玩德扑之发牌

一个简单的例子来说明如何通过Python程序来进行德州扑克的发牌,主要功能:

  • 生成有序扑克
  • 随机发牌
  • 如何判断牌型
  • 进度条显示

说明:德扑一般是2+3+1+1的顺序,在这里的案例是每个人直接发5张。

牌型

德州扑克的牌型见下图:

代码

主要的代码解释:

1、进度条显示使用tqdm模块

2、生成一副有序的扑克

花色加上数字的组合构成字符串

3、随机洗牌

使用的是random模块的shuffle方法

4、发牌

在随机打乱的牌中取出前5张

5、牌型判断

如何判断发到你手中的牌是什么牌型,重点:

(1)先单独取出花色和数字部分

(2)判断牌型,主要是分为同花和非同花

1
count = pd.value_counts(size)

单次随机发牌运行的结果:

本文标题:python玩德扑

发布时间:2022年03月30日 - 00:03

原始链接:http://www.renpeter.cn/2022/03/30/python%E7%8E%A9%E5%BE%B7%E6%89%91.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

Coffee or Tea