It behaves like this:
>>>
How many players:3
[('K', 'Clubs'), ('K', 'Diamonds')] 20
[('Q', 'Spades'), ('Q', 'Diamonds')] 20
[('7', 'Spades'), ('1', 'Hearts')] 18
--------------------------------------------------
[('K', 'Clubs'), ('K', 'Diamonds')] 20
Do you want a hit? [yes/no]no
OK, we move on...
[('Q', 'Spades'), ('Q', 'Diamonds')] 20
Do you want a hit? [yes/no]yes
[('Q', 'Spades'), ('Q', 'Diamonds'), ('1', 'Diamonds')] 21
way to go!
[('7', 'Spades'), ('1', 'Hearts')] 18
Do you want a hit? [yes/no]yes
[('7', 'Spades'), ('1', 'Hearts'), ('8', 'Clubs')] 16
Do you want a hit? [yes/no]yes
[('7', 'Spades'), ('1', 'Hearts'), ('8', 'Clubs'), ('10', 'Spades')] 26
You busted!
[('7', 'Hearts'), ('10', 'Clubs')] 17
OK, we're done...
[('K', 'Clubs'), ('K', 'Diamonds')] 20 you win, dealer scored 17
[('Q', 'Spades'), ('Q', 'Diamonds'), ('1', 'Diamonds')] 21 you win, dealer scored 17
>>>
The code we developed is here (presented as a crossword puzzle, though).