Build a Pin Extractor - Step 14

Tell us what’s happening:

How would I create the if statement to check if there are enough words in the words list?
I just have the “if” in there so far but how can I create this.

Your code so far


# User Editable Region

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

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

print(pin_extractor(poem))

# User Editable Region


Your browser information:

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

Challenge Information:

Build a Pin Extractor - Step 14

you have the words list, how can you check how many words are in there? and what is the number to confront it with?

have you understood how the poem becomes a secret code?

No I don’t think I understood how it becomes a secret code. But I got a solution after some thinking. I started with if len(words) > line_index: . Thanks

so each line of the poem correspond to a digit in the secret code

in the first line you need to get the first word, it’s length is the digit
in the second line you get the second word
in the third line you get the third word

when the word is not there, the digit is 0

Yes that makes sense now. Thanks.

code removed by moderator Code should look like this i myself had a lot of trouble with this one they said the line should be inside if statement i could not understand it

while the code passes, that return is in the wrong place

It is great that you solved the challenge, but instead of posting your full working solution, it is best to stay focused on answering the original poster’s question(s) and help guide them with hints and suggestions to solve their own issues with the challenge. How to Help Someone with Their Code Using the Socratic Method

We are trying to cut back on the number of spoiler solutions found on the forum and instead focus on helping other campers with their questions and definitely not posting full working solutions.