Learn String Manipulation by Building a Cipher - Step 38 - Using += not working

Tell us what’s happening:

Why doesn’t just simply using encrypted_text += alphabet[new_index] work here?

Your code so far

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

# User Editable Region

for char in text.lower():
    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; rv:127.0) Gecko/20100101 Firefox/127.0

Challenge Information:

Learn String Manipulation by Building a Cipher - Step 38

Likely because that hasn’t been introduced in this lesson / curriculum at this point. Someone new to programming would not be expected to know that, and it will be introduced later.

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.