Learn String Manipulation by Building a Cipher - Step 43

Tell us what’s happening:

I’ve been stuck here for a while now, I can’t seem to figure out how to include the else statement in my code. Could I be missing additional information that I need to include?

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:

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

Challenge Information:

Learn String Manipulation by Building a Cipher - Step 43

Hello there @fredrickwafula99 ! Welcome back!

Your code is ok. You are not missing anything. You have indentation errors.

Move the else statement so that it is in the same indentation as the if statement (The indentation lines should guide you). Finally, indent the code blocks as instructed.

thank you, that error has kept me awake for sometime. Thank you