Help me implement Blackjack in Python (updated)
<p>I am in the process of writing a blackjack code for python, and i was hoping someone would be able to tell me how to make it:</p>

<ol>
<li>Recognize what someone has typed i.e. "Hit" or "Stand" and react accordingly.</li>
<li>Calculate what the player's score is and whether it is an ace and a jack together, and automatically wins.</li>
</ol>

<p>Ok, this is what i have gotten so far.</p>

<pre><code>"This imports the random object into Python, it allows it to generate random numbers."
import random
print("Hello and welcome to Sam's Black Jack!")
input("Press &lt;ENTER&gt; to begin.")
card1name = 1
card2name = 1
card3name = 1
card4name = 1
card5name = 1

"This defines the values of the character cards."
Ace = 1
Jack = 10
Queen = 10
King = 10

decision = 0

"This generates the cards that are in your hand and the dealer's hand to begin with.
card1 = int(random.randrange(12) + 1)
card2 = int(random.randrange(12) + 1)
card3 = int(random.randrange(12) + 1)
card4 = int(random.randrange(12) + 1)
card5 = int(random.randrange(12) + 1)

total1 = card1 + card2

"This makes the value of the Ace equal 11 if the total of your cards is under 21"
if total1 &lt;= 21:
    Ace = 11

"This defines what the cards are"
if card1 == 11:
    card1 = 10
    card1name = "Jack"
if card1 == 12:
    card1 = 10
    card1name = "Queen"
if card1 == 13:
    card1 = 10
    card1name = "King"
if card1 == 1:
    card1 = Ace
    card1name = "Ace"

elif card1:
    card1name = card1

if card2 == 11:
    card2 = 10
    card2name = "Jack"
if card2 == 12:
    card2 = 10
    card2name = "Queen"
if card2 == 13:
    card2 = 10
    card2name = "King"
if card2 == 1:
    card2 = Ace
    card2name = "Ace"

elif card2:
    card2name = card2

if card3 == 11:
    card3 = 10
    card3name = "Jack"
if card3 == 12:
    card3 = 10
    card3name = "Queen"
if card3 == 13:
    card3 = 10
    card3name= "King"
if card3 == 1:
    card3 = Ace
    card3name = "Ace"

elif card3:
    card3name = card3

if card4 == 11:
    card4 = 10
    card4name = "Jack"
if card4 == 12:
    card4 = 10
    card4name = "Queen"
if card4 == 13:
    card4 = 10
    card4name = "King"
if card4 == 1:
    card4 = Ace
    card4name = "Ace"

elif card4:
    card4name = card4

if card5 == 11:
    card5 = 10
    card5name = "Jack"
if card5 == 12:
    card5 = 10
    card5name = "Queen"
if card5 == 13:
    card5 = 10
    card5name = "King"
if card5 == 1:
    card5 = Ace
    card5name = "Ace"

elif card5:
    card5name = card5
"This creates the totals of your hand"
total2 = card1 + card2
total3 = card1 + card2 + card3

print("You hand is ", card1name," and", card2name)
print("The total of your hand is", total2)
decision = input("Do you want to HIT or STAND?").lower()

"This is the decision for Hit or Stand"
if 'hit' or 'HIT' or 'Hit' in decision:
    decision = 1
    print("You have selected HIT")
    print("Your hand is ", card1name,",",card2name," and", card3name)
    print("The total of your hand is", total3)

if 'STAND' or 'stand' or 'Stand' in decision:
    print("You have selected STAND")

"Dealer's Hand"
dealer = card4 + card5
print()
print("The dealer's hand is", card4name," and", card5name)

if decision == 1 and dealer &lt; total3:
    print("Congratulations, you beat the dealer!")

if decision == 1 and dealer &gt; total3:
    print("Too bad, the dealer beat you!")
</code></pre>

<p>Ok, nevermind, i fixed it :D</p>

<p>I just changed the Hit and Stand to Yes or No</p>

<pre><code>if total2 &lt; 21:
    decision = input("Do you want to hit? (Yes or No)")

    "This is the decision for Hit or Stand"
    if  decision == 'Yes':
        print("You have selected HIT")
        print("Your hand is ", card1name,",",card2name," and", card3name)
        print("The total of your hand is", total3)

    if decision == 'No':
            print("You have selected STAND")
</code></pre>
