In [1]:
import numpy as np
def winner(deck_steve, deck_josh):
card_dic = {'2':2, '3':3, '4': 4, '5':5, '6': 6, '7':7, '8':8, '9':9, 'T':10, 'J':11, 'Q':12, 'K':13, 'A':14}
card_steve = np.array([card_dic[i] for i in deck_steve])
card_josh = np.array([card_dic[i] for i in deck_josh])
point_steve = len((card_steve[card_steve > card_josh]))
point_josh = len((card_steve[card_steve < card_josh]))
if point_steve > point_josh:
return "Steve wins " + str(point_steve) + " to " + str(point_josh)
elif point_steve < point_josh:
return "Josh wins " + str(point_josh) + " to " + str(point_steve)
else:
return "Tie"
winner(["A", "7", "8"], ["K", "5", "9"])
Out[1]: