Learn String Manipulation by Building a Cipher - Step 49

Tell us what’s happening:

According to a similar code review on the forum, my code is ok but I don’t understand why the system says “your code does not pass”

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:' , 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

Challenge Information:

Learn String Manipulation by Building a Cipher - Step 49

I applied the changes. but there still an issue as you can see below this new screenshot.

that code has more changes than just creating the function, your own code was more near than that

you have changed some things

your best bet is to reset the step and try again, do not change other things

Ok, noted. I’m gonna try again…