#写一个函数,函数的功能:斗地主发牌
#斗地主:玩家1,玩家2,玩家3(两个农民,一个地主);一副牌54张,首先呢,洗牌,发牌,理牌,花色,玩家翻一张牌用来发判断谁是地主,同时要留出3张地主牌。
#1.地主20张牌,两个农民分别是17张牌
import random
#1.定义玩家
player1 =[]
player2 =[]
landlord =[]
lastcard =[]
cards = []
#2.定义54张牌
dict_cards = ['大王', '小王']
list_color = ['♠','♥','♦','♣']
list_nums = ['A','2','3','4','5','6','7','8','9','10','j','Q','K']
all_cards = []
for x in list_color:
for y in list_nums:
all_cards.append(x+y)
for z in dict_cards:
all_cards.append(z)
print(all_cards)
#3.洗牌
for _ in range(6):
random.shuffle(all_cards)
print(all_cards)
#4.发牌
lastcard = all_cards[51:54]
print(lastcard)
i = 0
while i < 51:
player1.append(all_cards[i])
player2.append(all_cards[i+1])
landlord.append(all_cards[i+2])
i += 3
print(player1)
print(player2)
print(lastcard)
print(landlord)
landlord += lastcard
print(landlord)