您的位置:首页 > 其它

part3

2012-06-13 17:12 28 查看
def is_rank_x(self,x):

if x == 10:

set_royal_flush = set([10,11,12,13,14])

color = self.cards[0].color

for card in self.cards:

if card.value in set_royal_flush:

set_royal_flush.remove(card.value)

if color != card.color:

return False

if set_royal_flush == set([]):

return True

if x == 9:

list_cards_values = []

color = self.cards[0].color

for card in self.cards:

if card.color != color:

return False

list_cards_values.append(card.value)

list_cards_values.sort()

for i in range(1,len(list_cards_values)):

if list_cards_values[i] - list_cards_values[i-1] != 1:

return False

return True

if x == 8:

list_cards_values = []

for card in self.cards:

list_cards_values.append(card.value)

for value in list_cards_values:

if list_cards_values.count(value) >= 4:

return True

return False
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: