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

Tell us what’s happening:

I can’t see what’s missing from my main() function, the code won’t pass. Instructions:

"Inside the main() function, replace the pass statement, with a call to the convert_to_snake_case() function, passing the string 'aLongAndComplexString' as input.

To display the output, pass the function call as the argument to the print() function."

Your code so far

def convert_to_snake_case(pascal_or_camel_cased_string):
    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

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

# User Editable Region

Your browser information:

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

Challenge Information:

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

Hi there,

This should be only one line of code.

You should put the function call inside the print() to print out the result of the function call.

Ah I see, thank you!