Learn String Manipulation by Building a Cipher - Step 44

Tell us what’s happening:

I´ve tried to indent the code in many different ways and it´s still showing error. I don´t undestand what is the precise portion that is wrong neither could find it on the forum. Please help.

Your code so far


# User Editable Region

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

for char in text.lower():
    if char == ' ':
        encrypted_text += char
    else
    index = alphabet.find(char)
    new_index = index + shift
    encrypted_text += alphabet[new_index]
    print('char:', char, 'encrypted text:', encrypted_text)

# User Editable Region

Your browser information:

El agente de usuario es: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36 Edg/124.0.0.0

Challenge Information:

Learn String Manipulation by Building a Cipher - Step 44

Welcome to the forum @nofiction00

To fix it, add an else clause after encrypted_text += char and indent all the subsequent lines of code except the print() call.

The instructions ask you to indent the three lines of code between the else statement and the print call.

Also, check the example. Your else statement is missing something.

Happy coding

thanks, I could fix it.