Learn String Manipulation by Building a Cipher - Step 49

Tell us what’s happening:

please help me with this step I have tried a lot of times

Your code so far


# User Editable Region

text = 'Hello World'
shift = 3

def caesar():
    alphabet = 'abcdefghijklmnopqrstuvwxyz'
    encrypted_text = ''
    for char in text.lower():
        if char == ' ':
            encrypted_text += char
        else:
            index = alphabet.find(char)
            if index != -1:
                shifted_index = (index + shift) % len(alphabet)
                encrypted_text += alphabet[shifted_index]
            else:
                encrypted_text += char 
    print(encrypted_text)

caesar()

# 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/143.0.0.0 Safari/537.36

Challenge Information:

Learn String Manipulation by Building a Cipher - Step 49

the code inside the function does not match the code you had before

please reset the step, add the function definition and move the code inside the function by indenting it, make no other changes

After resetting what should I do

follow the instructions

Right after your shift variable, declare a function called caesar and indent all the following lines to give your new function a body.

Thank you I got passed