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

Tell us what’s happening:

What can ich do? Also Chat GPT can’t help me!
what is going on?

Your code so far

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
    for digit in even_digits:
        even_digits = card_number_reversed[1::2]
    print(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 ist: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36 Edg/127.0.0.0

Challenge Information:

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

Hallo und willkommen in unserer Community!

My German is rudimentary so forgive me for communicating in English…
The first line inside your for loop should be outside the for loop, directly below the sum_of_even_digits declaration.
Also, your print command should be indented four spaces to be inside your for loop.
Finally, as your for loop iterates digit in even_digits, you should be printing each digit, not even_digits.

I hope that helps!