Learn String Manipulation by Building a Cipher - Step 34

Tell us what’s happening: Error while changing variables

Describe your issue in detail here.

As requested i replaced new_char with encrypted_text . I changed new_char with `encrypted_text in the print as well , but it still give me error and i don’t understand why

Your code so far


/* User Editable Region */

text = 'Hello World'
shift = 3
alphabet = 'abcdefghijklmnopqrstuvwxyz'
encrypted_text = ''

for char in text.lower():
    index = alphabet.find(char)    
    new_index = index + shift
    encrypted_text = alphabet[new_index]
    print('char:', char, 'new char:', encrypted_text)

/* User Editable Region */

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:121.0) Gecko/20100101 Firefox/121.0

Challenge Information:

Learn String Manipulation by Building a Cipher - Step 34

You appear to have created this post without editing the template. Please edit your post to Tell us what’s happening in your own words.

also change this to encrypted text:

You should turn your print() call into print('char:', char, 'encrypted text:', encrypted_text) .

1 Like

:smiley:, Ah, I see. Thank you so much for the advice. Seriously, I spent the last 15-20 minutes banging my head against the wall