Build a Pin Extractor - Step 17

Tell us what’s happening:

before responding with generic answers like is this inside the loop- I have moved this return statement everywhere and still get an error and cannot pass this step. this seems to be an error on your end. many people seem to have experienced the same issue and the answers are the same
Please look at my code carefully before responding:

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 line_index < len(words):
                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 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36

Challenge Information:

Build a Pin Extractor - Step 17

Please note carefully that I have already said I have tried to move the return statement everywhere before posting on the forum. it will not be fair to reply with “is this inside the loop” and go back and forth.

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

1 Like

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