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

Tell us what’s happening:

Here I am again, completely blown away on what they are asking me to do…
I am declaring an empty list, and separated the braces on 2 different lines like it asks.

what they are asking:
Start by replacing pass with the variable snake_cased_char_list and assign it an empty list. Use the square brace notation to create the list but do not put anything between the braces.

Put the braces in separate lines so that you have some space between them, where you can work on the code for the list comprehension.

the error I am getting:
You should declare an empty list named snake_cased_char_list within convert_to_snake_case .

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

    snake_cased_char_list[]
    {
    }

# User Editable Region


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

if __name__ == '__main__':
    main()

Your browser information:

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

Challenge Information:

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

The requirement says:

Start by replacing pass with the variable snake_cased_char_list and assign it an empty list. Use the square brace notation to create the list but do not put anything between the braces.
Put the braces in separate lines so that you have some space between them, where you can work on the code for the list comprehension.

There are a few significant words that you have to pay attention to in this request.

variable snake_cased_char_list

How do you create a variable in Python, regardless of the name?

assign

How do you assign a value to a variable in Python? Do you not use a = character?

an empty list

What characters makes a representation of an empty list in Python and how does it get assigned to a variable.

The curly brackets do not belong in this exercise.

In Python an empty list is represented by an empty pair of square brackets []. and assign to a variable is through: variable name = [], so in this case the correct format is:

snake_cased_char_list = []

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.