Blackjack Game Python
Blackjack Game Python
def calculate_hand_value(hand):
value = 0
ace_count = 0
if card.isdigit():
value += int(card)
value += 10
value += 11
ace_count += 1
# Adjust the value if there are aces and the total value exceeds 21
value -= 10
ace_count -= 1
return value
def deal_card():
cards = ['2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K', 'A']
return random.choice(cards)
if show_dealer_card:
print("Dealer's hand:", ', '.join(dealer_hand[:1]), "XX")
else:
def play_game():
print("Welcome to Blackjack!")
player_hand = []
dealer_hand = []
for _ in range(2):
player_hand.append(deal_card())
dealer_hand.append(deal_card())
# Game loop
game_over = False
player_score = calculate_hand_value(player_hand)
dealer_score = calculate_hand_value(dealer_hand)
game_over = True
else:
# Ask the player to hit or stand
if choice == 'h':
player_hand.append(deal_card())
game_over = True
dealer_hand.append(deal_card())
dealer_score = calculate_hand_value(dealer_hand)
player_score = calculate_hand_value(player_hand)
dealer_score = calculate_hand_value(dealer_hand)
print("You win!")
else:
print("It's a tie!")
if play_again ==