Learn String Manipulation by Building a Cipher - Step 43

Tell us what’s happening:

the error I am getting is "You should indent the lines of code after your else clause except the print() call.

If I indent print() then I get an error on the terminal I know it is a syntax error but not sure where and how to solve this. TIA

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:
    print()
        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 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.6 Safari/605.1.15

Challenge Information:

Learn String Manipulation by Building a Cipher - Step 43

Welcome to the forum @paridhi.banerjee2015

Please remove the first print() shown in the above code block, as the instructions did not ask you to insert it.

Then unindent the print() call shown at the bottom of the code block.

Happy coding