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

### Tell us what’s happening:

Describe your issue in detail here.
The error it gives is that I must have print(digit) within the for loop.
But I have the print(digit) function in the correct indentation. It shows up on the console correctly too.
I have reset the code a few times and fulfilled the requirements a few times. I get stuck in the same point each time.

for digit in even_digits:
sum_of_even_digits += int(digit)
print(digit)

``````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(digit)

# 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()
``````

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

### Challenge Information:

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

You appear to have created this post without editing the template. Please edit your post to Tell us what’s happening in your own words.

only print, do not sum yet

Okay, I see now.
By removing :
sum_of_even_digits += int(digit)

The code works.

Thank you.

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.