Learn String Manipulation by Building a Cipher - Step 49

Tell us what’s happening:

Hello, i can’t spot the identation error here, to me it seems like all of the code is idented correctly, can you help me out?

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 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 OPR/119.0.0.0 (Edition std-2)

Challenge Information:

Learn String Manipulation by Building a Cipher - Step 49

Hi @quassar and welcome to our community!

Your print calls should also be indented to be part of the function body. Otherwise you will have an error in your console as the encrypted_text variable is out of scope.