Learn String Manipulation by Building a Cipher - Step 43

Tell us what’s happening:

Can you please give me solution ? What index is wrong and how to fix to get the correct one?

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 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36

Challenge Information:

Learn String Manipulation by Building a Cipher - Step 43

Hi. If you look at the example code for an else statement, the code inside the else block is indented. The instructions tell you which lines to indent and which to not indent.

1 Like