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
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
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
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.