Learn Python List Comprehension by Building a Case Converter Program - Step 22

Tell us what’s happening:

it’s not allowing me to just remove the hashtags without error, and I would like to understand why.

Your code so far

def convert_to_snake_case(pascal_or_camel_cased_string):

# User Editable Region

     snake_cased_char_list = []
     for char in pascal_or_camel_cased_string:
         if char.isupper():
             converted_character = '_' + char.lower()
             snake_cased_char_list.append(converted_character)
         else:
             snake_cased_char_list.append(char)
     snake_cased_string = ''.join(snake_cased_char_list)
     clean_snake_cased_string = snake_cased_string.strip('_')

     return clean_snake_cased_string

# User Editable Region


    snake_cased_char_list = []
        '_' + char.lower() if char.isupper()
        else char
        for char in pascal_or_camel_cased_string
    ]

    return ''.join(snake_cased_char_list).strip('_')

def main():
    print(convert_to_snake_case('aLongAndComplexString'))

main()

Your browser information:

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

Challenge Information:

Learn Python List Comprehension by Building a Case Converter Program - Step 22

Welcome to the forum :wave:

What is the error that you get? Does it suggest anything to investigate?

Extremely important to read and understand the errors. Even if you don’t understand it fully, it can act as a clue.

are you sure you are doing what is asked in the description?

Hi @sp1ritflame

Get rid of the commented lines of code inside the convert_to_snake_case() function to clean up the function definition.

Do you remove the lines, or did you remove just the #?
It looks like you closed the list too early.
Reset the step to restore the seed code and try again.

Happy coding