Learn String Manipulation by Building a Cipher - Step 43

Tell us what’s happening:

I am confused, where do I put +=. I don’t understand what it means.

Your code so far


# User Editable Region

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

for char in text.lower():
    if char == ' ':
        char += encrypted_text
    index = alphabet.find(char)
    new_index = index + shift
    encrypted_text += alphabet[new_index]
    print('char:', char, '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/123.0.0.0 Safari/537.36

Challenge Information:

Learn String Manipulation by Building a Cipher - Step 43

This is the addition assignment operator, which adds the value on the right to the variable on the left, assigning the result as the new value of the variable on the left.

You should be adding the value of char to the variable encrypted_text, but you have it the wrong way around.

1 Like