Learn String Manipulation by Building a Cipher - Step 50

Tell us what’s happening:

Hi my problem is that even if i reset the hole step and rite and indent everything correct the def function wont get recogniced as such

Sry if i miss spelled somthing english is my second language

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/121.0.0.0 Safari/537.36 OPR/107.0.0.0

Challenge Information:

Learn String Manipulation by Building a Cipher - Step 50

Everything from the def caesar line (incl.) onwards is indented too much. Unindent all of these lines by four spaces.

def lines do not get indented, but everything after that does (to show that it’s included in the function). Same as if or for blocks.