Learn How to Work with Numbers and Strings by Implementing the Luhn Algorithm - Step 24

I’m not getting the numbers I need please help.

this is a problem with the even digits.

### def verify_card_number(card_number):
    sum_of_odd_digits = 0
card_number_reversed = card_number[::-1]
    odd_digits = card_number_reversed[::2]

    for digit in odd_digits:
        sum_of_odd_digits += int(digit)
    print(sum_of_odd_digits)

        sum_of_even_digits = 0
        even_digits = card_number_reversed[1::2]
    for digit in even_digits:
        sum_of_even_digits += int(digit)
    print(sum_of_even_digits)
def verify_card_number(card_number):
    sum_of_odd_digits = 0
card_number_reversed = card_number[::-1]
    odd_digits = card_number_reversed[::2]

    for digit in odd_digits:
        sum_of_odd_digits += int(digit)
    print(sum_of_odd_digits)


# User Editable Region

        sum_of_even_digits = 0
        even_digits = card_number_reversed[1::2]
    for digit in even_digits:
        sum_of_even_digits += int(digit)
    print(sum_of_even_digits)


# User Editable Region

def main():
    card_number = '4111-1111-4555-1142'
    card_translation = str.maketrans({'-': '', ' ': ''})
    translated_card_number = card_number.translate(card_translation)

    verify_card_number(translated_card_number)

main()

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36 Edg/121.0.0.0

Challenge Information:

Learn How to Work with Numbers and Strings by Implementing the Luhn Algorithm - Step 24

What error message are you getting? Looking carefully at the exact wording of the error message can often help.

Basically looks ok.

You have some inconsistent indentation, that needs to be fixed.
Instructions ask to print each digit, not a sum of the digits.

I don’t think sum_of_even_digits should go inside the loop where you calculate the odd digits