采用扑克牌类设计扑克牌发牌程序。4名牌手打牌,计算机随机将52张牌(不含大小鬼)发给4名牌手,并在屏幕上显示每位牌手的牌。
##设计发牌顺序:
class Card:
"""a playing card."""
RANKS = ["A","2","3","4","5","6","7","8","9","10","J","Q","K"] #牌面数字1-13
SUITS = ["黑","红","梅","方"]
def __init__(self,rank,suit,face_up=True):
self.rank = rank
self.suit = suit
self.is_face_up = face_up
def __str__(self): ##重写print()方法, 打印一张牌的信息
if self.is_face_up:
rep = self.suit+self.rank
else:
rep = "XX"
return rep