Learn String Manipulation by Building a Cipher - Step 49

Tell us what’s happening:

error to indent all the lines after shift = 3, but then the def won’t function

Your code so far


# User Editable Region

text = 'Hello Zaira'
shift = 3
def caesar():
    alphabet = 'abcdefghijklmnopqrstuvwxyz'
    encrypted_text = ''

    for char in text.lower():
     if char == ' ':
        encrypted_text += char
    else:
     index = alphabet.find(char)
     new_index = (index + shift) % len(alphabet)
     encrypted_text += alphabet[new_index]
    print('plain text:', text)
    print('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/131.0.0.0 Safari/537.36

Challenge Information:

Learn String Manipulation by Building a Cipher - Step 49

Take another look at the indentation of the code in function. if is indented in relation of the for, but else has the same indentation as for. That doesn’t look correct.