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

Conte-nos o que está acontecendo:

I can’t go through that exercise, dont know how to config that

Seu código até o momento

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 = (number // 10 + 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()

Informações do seu navegador:

Agente de usuário: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36

Informações do desafio:

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

Hey @HttpsGabrisan and welcome to the FCC Community!

In this line below:

You have an “if” sitting before your number assignment. If you just remove that “if” from the line, it will execute correctly and pass the challenge. I’m thinking this might just be a typo.

I had to put that one line down, but it worked, thxxx