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 练习洗牌的主要内容,如果未能解决你的问题,请参考以下文章

算法练习洗牌

集合综合练习(斗地主随机洗牌)

java斗地主扑克 扑克牌 洗牌 发牌 Collection 集合练习

4月6日--关于算法数的练习题--扑克洗牌

简陋的斗地主,js实现

Python matplotlib 基础练习:画出正弦曲线等