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

I cant seem to know what is the error with the return

task: Return the result of comparing 0 to total modulo 10 .

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)

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

# User Editable Region

    total = [sum_of_odd_digits + sum_of_even_digits]
    return 0 == total % 10
def main():

# User Editable Region

    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:

Challenge Information:

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

Your code raised an error before any tests could run. Please fix it and try again.

Try resetting your code and write again the code, you changed something that you shouldn’t have changed

You put square brackets.