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

Tell us what’s happening:

Describe your issue in detail here.

Your code so far


# User Editable Region

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)

    sum_of_even_digits = 0
    even_digits = card_number_reversed[1::2]
    for digit in even_digits:
        sum_of_odd_digits += odd_digits
        print(sum_of_odd_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 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 25

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.

Hi @Tarzan112345678

The instructions are asking you to remove the print call for sum of odd digits.

There is an error with your code. Please reset the set, then remove the print call.

Happy coding

1 Like

of course. I misunderstood the instructions , thank you so much

2 Likes