comment: fail to pass all test cases, but good enough
Here are the outputs from auto-grading system:
careful_player: Your function returns an incorrect result when given a hand of [(Spades,Num 7),(Hearts,King),(Clubs,Ace),(Diamonds,Num 2)] and a goal of 17 [incorrect answer]
careful_player: Your function returns an incorrect result when given a hand of [(Spades,Num 7)] and a goal of 10 [exception thrown]