コード例 #1
0
    else:
        player_blackjack = False

    if (dealer_blackjack == True) and (player_blackjack == True):
        total_return += 0.0
    elif (dealer_blackjack == True) and (player_blackjack == False):
        total_return += -1.0
    elif (dealer_blackjack == False) and (player_blackjack == True):
        total_return += 1.5
    else:

        score = play_a_hand_player(player_hand, dealer_show_card)
        dealer_score = id.play_a_hand_dealer([dealer_show_card, id.deck(random.randint(1, 13))])
        if dealer_score == "bust":
            dealer_score = 0
        format_score = ist.make_single_list(score)
        for element in format_score:
            if element == 22:
                total_return += 1.5
            elif element == 0:
                total_return += -1.0
            elif element > dealer_score:
                total_return += 1.0
            elif element == dealer_score:
                total_return += 0.0
            else:
                total_return += -1.0

print(total_return)
print(total_return / float(number_of_trials))
コード例 #2
0
ファイル: finite deck.py プロジェクト: dque1994/blackjack
    else:
        dealer_blackjack = False

    if (player_blackjack == True) and (dealer_blackjack == True):
        total_money += 0.0
    elif (player_blackjack == True) and (dealer_blackjack == False):
        total_money += 1.5
    elif (player_blackjack == False) and (dealer_blackjack == True):
        total_money += -1.0
    else:
        player_score = play_a_hand_player1(player_hand,dealer_show)

        dealer_score = play_a_hand_dealer(dealer_hand)
        if dealer_score == 'bust':
            dealer_score = 0
        format_score = ist.make_single_list(player_score)

        for score in format_score:
            if score == 0:
                total_money += -1.0
            elif score == 22:
                total_money += 1.5
            elif score > dealer_score:
                total_money += 1.0
            elif score == dealer_score:
                total_money += 0.0
            else:
                total_money += -1.0

print(total_money)
print(total_money/float(number_of_trials))