Tell us what’s happening:
My code does not pass, the strip function doesnt take the underscore character as an argument because, apparently, it isnt defined, although the tip below is telling me to do exactly that, to put the underscore character as an argument. Indentation error perhaps? If anyone can help me i would be very grateful
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
snake_cased_char_list = []
# User Editable Region
return ''.join(snake_cased_char_list).strip(_)
# User Editable Region
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/127.0.0.0 Safari/537.36
Challenge Information:
Learn Python List Comprehension by Building a Case Converter Program - Step 18