#blackjack!

7 messages · Page 1 of 1 (latest)

normal bobcat
#

i dont know what is problem here!

def value_of_card(card):

if card == "A":
    return 1 
    
elif card in ["J", "Q", "K"]:
    return 10 
    
else:
    return int(card)

def higher_card(card_one, card_two):

value1 = value_of_card(card_one)
value2 = value_of_card(card_two)

if value1 > value2:
    return card_one
elif value2 > value1:
    return card_two
else:
    return card_one, card_two

def value_of_ace(card_one, card_two):
value1 = value_of_card(card_one)
value2 = value_of_card(card_two)

total_value = value1 + value2

if total_value + 11 <= 21:
    return 11
else:
    return 1

def is_blackjack(card_one, card_two):

if (card_one == 'A' and card_two in ['10', 'J', 'Q', 'K']) or (card_two == 'A' and card_one in ['10', 'J', 'Q', 'K']):
    
    return True
else:
    return False

def can_split_pairs(card_one, card_two):

value1 = value_of_card(card_one)
value2 = value_of_card(card_two)

if value1 == value2:
    return True
else:
    return False

def can_double_down(card_one, card_two):

value1 = value_of_card(card_one)
value2 = value_of_card(card_two)

if value1 + value2 in [9, 10, 11]:
    return True
else:
    return False

only task 3 have problem ..

fervent bloom
#

please put your code and the error in a codeblock for easier to read and copypaste/edit

fervent bloom
#

using 3 backticks ` to wrap the start and end of the code

def hello():
  print("hello world")
normal bobcat
#
def value_of_card(card):

    if card == "A":
        return 1 

    elif card in ["J", "Q", "K"]:
        return 10 

    else:
        return int(card)

def higher_card(card_one, card_two):

    value1 = value_of_card(card_one)
    value2 = value_of_card(card_two)

    if value1 > value2:
        return card_one
    elif value2 > value1:
        return card_two
    else:
        return card_one, card_two

def value_of_ace(card_one, card_two):
    value1 = value_of_card(card_one)
    value2 = value_of_card(card_two)

    total_value = value1 + value2
 
    if total_value + 11 <= 21:
        return 11
    else:
        return 1

def is_blackjack(card_one, card_two):

    if (card_one == 'A' and card_two in ['10', 'J', 'Q', 'K']) or (card_two == 'A' and card_one in ['10', 'J', 'Q', 'K']):

        return True
    else:
        return False

def can_split_pairs(card_one, card_two):

    value1 = value_of_card(card_one)
    value2 = value_of_card(card_two)

    if value1 == value2:
        return True
    else:
        return False

def can_double_down(card_one, card_two):

    value1 = value_of_card(card_one)
    value2 = value_of_card(card_two)
 
    if value1 + value2 in [9, 10, 11]:
        return True
    else:
        return False
fervent bloom
#

and what is the error?

foggy thunder
#

@normal bobcat did you still need help?