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

Tell us what’s happening:

Hey guys, need some help with indentation problem. Here is my code:

sum_of_even_digits = 0
even_digits = card_number_reversed[1::2]
for digit in even_digits:
number = int(digit) * 2
if number >= 10 :
print(number)

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)


# User Editable Region

    sum_of_even_digits = 0
    even_digits = card_number_reversed[1::2]
    for digit in even_digits:
        number = int(digit) * 2
        if number >= 10 : 
        print(number)

# 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 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36

Challenge Information:

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

Hi there and welcome to our community!

Your print command should be indented inside the if statement.
You’ll also need to remove the space before the colon.

Every block of code needs to be indented. There are no curly braces to indicate what is part of a loop or function, the syntax is indentation.

code
code

def function():
    code
    code
    for this in that:
        code

        if this == that:
            code
            code

    code
    code

code
code