Learn String Manipulation by Building a Cipher - Step 37

Tell us what’s happening:

Step 37 they say my code is wrong i checked on AI

Your code so far


# User Editable Region

text = 'Hello World'
shift = 3
alphabet = 'abcdefghijklmnopqrstuvwxyz'

encrypted_text = ''  # assign empty string BEFORE the loop

for char in text.lower():
    index = alphabet.find(char)
    new_index = index + shift
    if index == -1:
        encrypted_text += char  # if the character isn't in the alphabet (like space), just add it
    else:
        encrypted_text += alphabet[new_index]  # instead of new_char, directly update encrypted_text
    print('char:', char, 'encrypted text:', encrypted_text)  # modified print


# 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/135.0.0.0 Safari/537.36

Challenge Information:

Learn String Manipulation by Building a Cipher - Step 37

Can you check what step you are stuck on? In the existing code for step 37 at the start there is no if statement. and you are not asked to add one.