Learn String Manipulation by Building a Cipher - Step 43

Tell us what’s happening:

i have tried putting char after the encryptext variable but it tells me it need to go to the value in the if statement. i then deleted the print code and now i am left with this. i currently put char after alpha[new_index]. still telling me i have to add the operator to the value of encryptext. PLEASE HELP

Your code so far


# User Editable Region

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

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

# User Editable Region

Your browser information:

User Agent is: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36

Challenge Information:

Learn String Manipulation by Building a Cipher - Step 43

the new line of code you have to add has to go inside the if statement.
You have

    if char == ' ':
        print('space!')

you need to replace the print with a line that adds char to encrypted_text

Basically assign ‘space!’ to char

– solution removed –

It is great that you solved the challenge, but instead of posting your full working solution, it is best to stay focused on answering the original poster’s question(s) and help guide them with hints and suggestions to solve their own issues with the challenge.

We are trying to cut back on the number of spoiler solutions found on the forum and instead focus on helping other campers with their questions and definitely not posting full working solutions.