`
f002489
  • 浏览: 274415 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

me??用python,将一副 52 张的扑克牌(不包括大小王) 随机分配给 4 个玩家 (东南西北).

阅读更多

>>> import random
>>> items = []
>>> for i in range(13):
 for j in ['A','B','C','D']:
  items.append( (j+str(i)) )

  
>>> items
['A0', 'B0', 'C0', 'D0', 'A1', 'B1', 'C1', 'D1', 'A2', 'B2', 'C2', 'D2', 'A3', 'B3', 'C3', 'D3', 'A4', 'B4', 'C4', 'D4', 'A5', 'B5', 'C5', 'D5', 'A6', 'B6', 'C6', 'D6', 'A7', 'B7', 'C7', 'D7', 'A8', 'B8', 'C8', 'D8', 'A9', 'B9', 'C9', 'D9', 'A10', 'B10', 'C10', 'D10', 'A11', 'B11', 'C11', 'D11', 'A12', 'B12', 'C12', 'D12']
>>> random.shuffle(items)#打乱顺序
>>> items
['C11', 'B8', 'D12', 'B6', 'A11', 'A2', 'D4', 'C12', 'C9', 'A1', 'B10', 'A6', 'B7', 'D1', 'D11', 'C3', 'B4', 'C2', 'B3', 'A5', 'A10', 'D6', 'D0', 'B12', 'B2', 'D8', 'D5', 'A4', 'D10', 'D2', 'B11', 'B5', 'D7', 'B1', 'C8', 'D9', 'B0', 'A9', 'C5', 'C1', 'C0', 'A0', 'D3', 'C6', 'C4', 'C10', 'A8', 'A3', 'A12', 'C7', 'B9', 'A7']
>>> for a in range(13):
 ab = []
 for b in range(4):
  ab.append( items[a+b*13] )
 print (ab,(a+1))

 
['C11', 'D1', 'D5', 'C1'] 1
['B8', 'D11', 'A4', 'C0'] 2
['D12', 'C3', 'D10', 'A0'] 3
['B6', 'B4', 'D2', 'D3'] 4
['A11', 'C2', 'B11', 'C6'] 5
['A2', 'B3', 'B5', 'C4'] 6
['D4', 'A5', 'D7', 'C10'] 7
['C12', 'A10', 'B1', 'A8'] 8
['C9', 'D6', 'C8', 'A3'] 9
['A1', 'D0', 'D9', 'A12'] 10
['B10', 'B12', 'B0', 'C7'] 11
['A6', 'B2', 'A9', 'B9'] 12
['B7', 'D8', 'C5', 'A7'] 13
>>>

分享到:
评论

相关推荐

    扑克牌52张单图

    "扑克牌52张单图"这个话题,就是关于将一副标准扑克牌的每一张牌作为一个单独的图像文件进行处理。这通常用于创建数字扑克游戏、教学应用或者视觉设计项目。 首先,我们需要了解扑克牌的基本构成。一副完整的扑克牌...

    基于Python制作一副扑克牌过程详解

    这个类需要包含初始化方法`__init__`,用于创建52张扑克牌的列表。为了方便操作,我们可以定义`__len__`方法返回牌的数量,`__getitem__`方法获取指定索引的牌。这样,`FrenchDeck`对象就可以像列表一样被索引和切片...

    Python实现-《升级》扑克牌游戏,包括UI界面,AI玩家,裁判监督三大模块.rar

    在本项目中,我们主要探讨的是使用Python编程语言实现的一款名为《升级》的扑克牌游戏。这款游戏具有完整的用户界面(UI)、人工智能(AI)玩家以及裁判监督系统,为用户提供了一个全面的游戏体验。以下是对各模块的...

    Python人工智能概述扑克牌问题

    "Python人工智能概述扑克牌问题"这个主题,实际上是一个结合了编程和概率统计的实战项目,它可能旨在通过模拟扑克牌游戏来介绍Python在AI中的应用。 首先,我们来看"扑克牌展示.docx"可能包含的内容。这可能是对...

    深度学习+扑克牌数据集+python代码文件

    在本资源中,我们看到一个与扑克牌相关的数据集的创建和处理过程,这可能用于训练一个深度学习模型来识别扑克牌。下面将详细讨论涉及到的知识点。 1. **数据集的创建与预处理**: - 数据集是深度学习模型的基础,...

    Python实现比较扑克牌大小程序代码示例

    在Python编程中,实现比较扑克牌大小的程序是一项有趣且具有挑战性的任务。这个程序的主要目的是根据德州扑克的规则来评估一手牌的价值。下面我们将详细解释这个程序的关键知识点。 首先,`card_ranks` 函数负责...

    python实现四人制扑克牌游戏

    本文将详细介绍如何使用Python编程语言来实现一个四人制扑克牌游戏。该游戏的目标是通过一系列的编程技巧,包括数据结构的设计、算法的优化等,来模拟一个简化的扑克牌游戏流程。在该游戏中,玩家只能出单张牌,并且...

    基础算法-python随机分配办公室

    python随机分配办公室 步骤: 准备数据 1.1 8位老师 – 列表 1.2 3个办公室 - 列表嵌套 分配老师到办公室 *** 随机分配 就是把老师的名字写入到办公室列表 – 办公室列表追加老师名字数据 验证是否分配成功 打印...

    扑克牌图片高清+背图.rar

    4. **编程语言与框架**:开发扑克牌游戏可以使用多种编程语言,如Python、Java、C#、JavaScript等。不同的游戏引擎如Unity、Unreal Engine、Cocos2d-x也可能被用到。熟悉特定语言和框架的API对于创建游戏对象、处理...

    扑克牌图.zip

    根据描述,这个压缩包中有13张牌乘以4种花色,总计52张牌的图像,另外还有一张代表扑克牌背面的图像,用于表示未翻开的牌,总共有53张图片。 蜘蛛纸牌是一种单人纸牌游戏,源自于传统的扑克牌游戏。在这个游戏中,...

    完整版扑克牌模块1.0.rar

    4. **扑克牌游戏逻辑**:模块可能包括洗牌算法(确保随机性),发牌策略(如公平分配),以及比较牌面大小的规则(如德州扑克、斗地主等)。 5. **资源管理**:图像资源可能用于显示扑克牌的花色和数字,而音频文件...

    图形版发牌游戏--扑克牌图片

    在这个名为“图形版发牌游戏--扑克牌图片”的项目中,我们可以看到重点在于利用Python编程语言来创建一个具有图形界面的扑克牌游戏。这涉及到多个IT领域的知识点,包括Python编程、图形用户界面(GUI)设计、图像...

    54张扑克牌

    54张扑克牌通常包括52张标准牌,分为四种花色:红桃(Hearts)、黑桃(Spades)、梅花(Clubs)和方块(Diamonds),每种花色有13张牌,分别是2到Ace。此外,还有两张特殊的牌,通常是大小王(Joker)。在编程中,...

    扑克牌图片单张全

    在编程中,每张扑克牌可以被抽象为一个对象,具有花色(红桃、黑桃、梅花、方块)和数值(2到A,以及J、Q、K)属性。图片则作为这个对象的视觉表现,用于在屏幕上显示。将这些图片整合到程序中,可以通过以下步骤: ...

    扑克牌3张两人比大小,C语言代码.pdf

    在扑克牌游戏中,每个玩家都被发3张牌,每张牌包括花色(红桃、黑桃、方块、梅花)和大小(从小到大依次是:2-10、J、Q、K、A)。谁手上有最大的一张或多张牌谁获胜。 2.C语言代码实现 使用C语言来实现扑克牌游戏...

    python入门-27-随机分配办公室的步骤分析.ev4.rar

    这个教程"python入门-27-随机分配办公室的步骤分析"很可能是为了介绍如何使用Python来实现这一功能。以下是关于这一主题的详细知识讲解: 1. **随机数生成**:在Python中,`random`模块提供了生成随机数的功能。...

    cifar-10-python.tar.gz

    标题 "cifar-10-python.tar.gz" 指向的是一个包含 CIFAR-10 数据集的 Python 版本压缩文件。CIFAR-10 是一个广泛使用的计算机视觉数据集,尤其在图像分类、深度学习和机器学习研究领域。这个数据集包含了 60,000 张 ...

    Python编写的随机分组小程序

    如果`N`不是`n`的整数倍,我们可以先创建一个包含所有人的列表,然后使用random.sample()将人随机分配到小组。 分组策略可能包括以下步骤: 1. 初始化一个空列表,用于存放每个小组的成员。 2. 使用random.sample()...

    空当接龙中四季扑克牌纸牌图片.zip

    这是因为空当接龙游戏通常不包含大小王,它使用标准的52张牌进行游戏。在编程实现扑克牌类或者牌堆结构时,开发者需要考虑如何有效地存储和管理这些牌,可能使用数组、列表或者其他数据结构,如链表或树。 最后,...

Global site tag (gtag.js) - Google Analytics