源码如下:
简单解释一些函数的作用
首先是函数
deal()
,poker是一个从1到52的列表.每次调用deal()函数都会生成一个随机数
randint_1 = random.randint(1, 52)
,为了保证一副牌中的每一张牌只能出现一次,所以每一次都会调用remove函数删除randint_1,为了防止出现一个数被删除后调用remove的报错(举个例子,第一次调用deal函数拿到的牌是12, 12被删除, 第二次又是12, 这个时候删除12的话就会报错).
if randint_1 in poker:
有效防止了上述问题的发生
别的函数有需要再补充.
import random
def deal(poker): # 发牌函数
while True:
randint_1 = random.randint(1, 52)
if randint_
版权声明:本文为m0_50707452原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。