题解 | #扑克牌大小#
扑克牌大小
http://www.nowcoder.com/practice/d290db02bacc4c40965ac31d16b1c3eb
python3
def func(card_1,card_2): card_jok = ['joker','JOKER'] dic = {'J': 11, 'Q': 12, 'K': 13, 'A': 14, '2':15, 'joker':100, 'JOKER':200} n1 = len(card_1) n2 = len(card_2) for card in [card_1,card_2]: if set(card) == set(card_jok): return card if n1 == n2: card = card_1 if int(dic.get(card_1[0],card_1[0])) > int(dic.get(card_2[0],card_2[0])) else card_2 return card else: if n1 == 4: return card_1 if n2 == 4: return card_2 return 'ERROR' while True: try: card_1,card_2 = input().split('-') res = func(card_1.split(),card_2.split()) print(' '.join(res) if isinstance(res, list) else res) except: break