python 练习洗牌

Posted 碎片拾零

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 练习洗牌相关的知识,希望对你有一定的参考价值。

扑克牌:

#coding=utf-8
import random

poker_num = [str(i) for i in range(2,11)] #数字牌
poker_str = [‘A‘,‘J‘,‘Q‘,‘K‘]  #字母牌
poker_king = [‘大王‘,‘小王‘] #大小王
poker_color = [‘红‘,‘黑‘,‘方‘,‘花‘] #花色

pokers = [‘%s%s‘%(i,j) for i in poker_color for j in poker_num+poker_str] + poker_king #生成54张牌
print(len(pokers))

random.shuffle(pokers) #随机洗牌
#print(pokers)

poker_a = pokers[0:51:3] #斗地主玩法
poker_b = pokers[1:51:3]
poker_c = pokers[2:51:3]
last_3 = pokers[-3:]
print(‘A:‘,poker_a)
print(‘B:‘,poker_b)
print(‘C:‘,poker_c)
print(‘最后三张:‘,last_3)

  

大乐透:

#coding=utf-8
import random

daletou_qian = [i for i in range(1,36)]
daletou_hou = [i for i in range(1,13)]
daletou_qian_random = random.sample(daletou_qian,k=5)
daletou_hou_random = random.sample(daletou_hou,k=2)
print(daletou_qian_random+daletou_hou_random)

 

以上是关于python 练习洗牌的主要内容,如果未能解决你的问题,请参考以下文章