import random
def play_card():
# 数值
number = ['A', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K']
# 花色 红桃 黑桃 方块 梅花
category = ['♥', '♠', '♦', '♣']
# 与玩家交互
players = int(input("输入玩家数量:\n"))
# 为避免出现重复的牌
cards = {}
if players > 26:
print("玩家数须小于等于26!!!")
return 0
players = players + 1
for i in range(1, players):
random1_number = int(random.random() * 13)
random1_category = int(random.random() * 4)
while str(random1_number) + str(random1_category) in cards.keys():
random1_number = int(random.random() * 13)
random1_category = int(random.random() * 4)
cards[str(random1_number) + str(random1_category)] = 1
random2_number = int(random.random() * 13)
random2_category = int(random.random() * 4)
while str(random2_number) + str(random2_category) in cards.keys():
random2_number = int(random.random() * 13)
random2_category = int(random.random() * 4)
cards[str(random2_number) + str(random2_category)] = 1
# 打印玩家手中的牌
print("player " + str(i) + ":" + category[random1_category] + " " + number[random1_number] + "\t" + category[
random2_category] + " " + number[random2_number])
if __name__ == '__main__':
play_card()