Learn String Manipulation by Building a Cipher - Step 49

Tell us what’s happening:

Hello… what is wrong with this code

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) 

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/132.0.0.0 Safari/537.36

Challenge Information:

Learn String Manipulation by Building a Cipher - Step 49

you made more changes to the lines than only indenting so you may need to reset the step and add the function again, make sure to only add indentation and not change the lines

1 Like