python生成4人撲克手牌

2021-10-24 18:54:47 字數 1032 閱讀 6473

'''2 隨機生成撲克牌的4手牌(4個人的牌局,沒手13張,沒有大小王)'''

import random

num =

#代表紅桃,方塊,黑桃,梅花

for i in

['hearts'

,'cube'

,'spades'

,'plum']:

for j in

['2'

,'3'

,'4'

,'5'

,'6'

,'7'

,'8'

,'9'

,'10'

,'j'

,'q'

,'k'

,'a']:

#random.shuffle() 講序列中的內容隨機打亂

random.shuffle(num)

#生成二維game

game =[[

]for i in

range(4

)]#一次性發13張

'''for i in range(4):

while len(num) > 0:

num.pop(0)

if len(game[i])==13 :

break

for i in range(4):

print("第{}個人的手牌為:\n".format(i+1),game[i])

'''#一次發一張

for i in

range(52

):iflen

(num)==0

:break

game[i%4]

0])#刪除第乙個元素

num.pop(0)

for i in

range(4

):print

("第{}個人的手牌為:\n"

.format

(i+1

),game[i]

)

兩個方法生成,注釋掉的內容為一次發夠13張

生成撲克牌

class card private int id public int rank 大小 public cardsuit suit 花色 public override string tostring public static ienumerablegetcards54 隨機發54張牌 publi...

概率(4) 撲克牌

1.四個人打橋牌。其中乙個人說,我手上有乙個a。請問他手上有不止乙個a的概率是多少?2.四個人打橋牌。其中乙個人說,我手上有乙個黑桃a。請問他手上有不止乙個a的概率是多少?這兩個問題看起來很像,實際演算法大不相同。在第一題問題中,手上乙個a也沒有 有 c 48,13 種情況 手上有至少乙個a 有 c...

3 2 5 1 檢查一手撲克牌

現在我們開始乙個乙個例子學習,把學習到的正規表示式進行綜合使用。這個例子使用正規表示式來檢查5 張撲克牌是否有效,為了顯示更好看,先寫乙個輸出函式 def displaymatch match if match is none return print none return print match...