Build a Pin Extractor - Step 17

Tell us what’s happening:

Hi I really don’t understand what’s wrong with my code. I think I have already done what they ask me to do

Your code so far

# User Editable Region
def pin_extractor(poems):
    for poem in poems:
        secret_code = ''
        lines = poem.split('\n')
        for line_index, line in enumerate(lines):
            words = line.split()
            if len(words) > line_index:
                secret_code += str(len(words[line_index]))
            else:
                secret_code += '0'
            print (secret_code)
poem = """Stars and the moon
# User Editable Region
shine in the sky
white and
until the end of the night"""

poem2 = 'The grass is green\nhere and there\nhoping for rain\nbefore it turns yellow'
poem3 = 'There\nonce\nwas\na\ndragon'

# print(pin_extractor(poem))

Your browser information:

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

Challenge Information:

Build a Pin Extractor - Step 17

GitHub Link: freeCodeCamp/curriculum/challenges/english/blocks/workshop-pin-extractor/68599f0fc7479410b2269742.md at main · freeCodeCamp/freeCodeCamp · GitHub

Welcome to the forum @Ice_cream,

Please reset this step and try again. Be sure to put ALL of the existing code inside the for loop (the return code is missing from yours) and keep the existing indentation.

Happy coding