python实现21点(黑杰克)游戏

  • Post author:
  • Post category:python


源码如下:


简单解释一些函数的作用


首先是函数



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 版权协议,转载请附上原文出处链接和本声明。