Build a Pin Extractor - Step 17

Tell us what’s happening:

J’ai tout fais correctement mais ça ne marche toujours pas je comprends pas pourquoi tout les elements sont pourtant en bas en bas de la nouvelle boucle for

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'    
    return secret_code

# User Editable Region

poem = """Stars and the moon
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 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Mobile Safari/537.36

Challenge Information:

Build a Pin Extractor - Step 17

You should move the return statement inside the for loop.

Je l’ai fait mais ya toujours erreur !

Please post your updated code for more help:

When you enter a code block into a forum post, please precede it with three backticks to make it easier to read and test.

You can also use the “preformatted text” tool in the editor (</>) to add the backticks.

See this post to find the backtick on your keyboard.
Note: Backticks (`) are not single quotes (').

Tell us what’s happening:

Je modifie je suis les instructions même sur youtube mais chez moi ici ça ne passe pas

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'    
        return secret_code

# User Editable Region

poem = """Stars and the moon
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 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Mobile Safari/537.36

Challenge Information:

Build a Pin Extractor - Step 17

I went ahead and combined your posts for you. In the future, just reply to the original thread to add further updates.

Hi @Mouaye,

I recommend resetting this step and trying again. Your code looks okay now, but you may have inadvertently changed some of the starting code, which will cause the tests to fail.

Happy coding!