python3 简单解法

扑克牌大小

http://www.nowcoder.com/questionTerminal/d290db02bacc4c40965ac31d16b1c3eb

while True:
    try:
        a,b = input().split('-')
        la,lb = a.split(),b.split()
        d = {'3':3, '4':4, '5':5, '6':6, '7':7, '8':8, '9':9, '10':10,'J':11,'Q':12,'K':13,'A':14,'2':15,'joker':16,'JOKER':17}
        if a == 'joker JOKER' or b == 'joker JOKER':
            print('joker JOKER')
        elif len(la) == 4 and len(lb) !=4:
            print(a)
        elif len(lb) == 4 and len(la) != 4:
            print(b)
        elif len(la) != len(lb):
            print('ERROR')
        else:
            print(a) if d[la[0]] > d[lb[0]] else print(b)
    except:
        break
全部评论
print('joker JOKER') 万一输出的顺序反过来呢
点赞 回复 分享
发布于 2021-06-24 18:50

相关推荐

评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务