-
游戏介绍:一副扑克牌,将大小鬼抽出。把剩余的52张牌随机发给4名玩家,并显示每名玩家收到牌的情况。
-
游戏效果:
-
分析:将要发的牌按照花色进行编号。
梅花:0-12,方片:13-15,红桃:26-38,黑桃:39-51。
然后把所有牌的编号存储在一个列表中。
定义洗牌函数,通过多次随机产生两个位置索引并交换两个位置的牌,达到洗牌目的。
最后把洗好的牌发给玩家。 -
代码实现:
import random
n = 52 # 牌的数量
poker = [i for i in range(n)] # 把52张牌存储在列表中
def shuffle(n): # 定义洗牌的函数
for i in range(50): # 交换牌的顺序50次
p1 = random.randrange(0, n - 1)
p2 = random.randrange(0, n - 1