# Learn String Manipulation by Building a Cipher - Step 40

### Tell us what’s happening:

I am stuck over here!. I am not able to find the error! Can anyone please help me out

``````
/* User Editable Region */

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

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

/* User Editable Region */

``````

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

### Challenge Information:

Learn String Manipulation by Building a Cipher - Step 40

You appear to have created this post without editing the template. Please edit your post to Tell us what’s happening in your own words.

add an `else` clause after `encrypted_text += char`

That part is good

and indent all the subsequent lines of code.

Indent all the lines after the Else you add. You added a line that you dont need instead:

``````    print("encrypted: " ,encrypted_text)
``````

It is indented correctly though! Remove it, and indent the rest like that

More on formatting `if/else`:

https://www.w3schools.com/python/gloss_python_else.asp

``````a = 200
b = 33
if b > a:
print("b is greater than a")
elif a == b:
print("a and b are equal")
else:
print("a is greater than b")
``````

https://www.geeksforgeeks.org/python-if-else/

More on indentation in Python:

https://www.w3schools.com/python/gloss_python_indentation.asp

https://www.geeksforgeeks.org/indentation-in-python/

Thank you so much ! I got the answer

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.