Build a Pin Extractor - Step 15

Tell us what’s happening:

I get told “The else clause should contain secret_code += ‘0’.”
I have it already in the code. Why doesn’t it register? Am I missing something?

Your code so far

def pin_extractor(poem):
    secret_code = ''
    lines = poem.split('\n')
    for line_index, line in enumerate(lines):
        words = line.split()
        if line_index < len(words):
            secret_code += str(len(words[line_index]))

# User Editable Region

        else:

# User Editable Region

            secret_code += '0'
    return secret_code
    


poem = """Stars and the moon
shine in the sky
white and
until the end of the night"""

print(pin_extractor(poem))


Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:151.0) Gecko/20100101 Firefox/151.0

Challenge Information:

Build a Pin Extractor - Step 15

GitHub Link: https://github.com/freeCodeCamp/freeCodeCamp/blob/main/curriculum/challenges/english/blocks/workshop-pin-extractor/68592b42b9c7f27cbe123203.md

Hi @Havvkan,

It looks like you may have changed the starting code in areas you were not asked to change, which will cause the tests to fail. Please click the reset button to restore the original code and try again.

image

Happy coding