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

Tell us what’s happening:

I have given the right input but not sure why its not accepting my code can someone help me?

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)

# User Editable Region

snake_cased_string = ''.join(snake_cased_char_list)


# 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/135.0.0.0 Safari/537.36

Challenge Information:

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

Hi. Indentation is important in Python.

so how can i perform this code.

Hi @punitdave000

There is a message in the console.
image

As @a1legalfreelance mentioned, the snake_cased_string variable is only defined inside the function.

You need to indent your code so that it has the same indentation as the for loop.

Happy coding

got it thanks for the information

1 Like