Learn String Manipulation by Building a Cipher - Step 43

Tell us what’s happening:

Describe your issue in detail here.

Your code so far


# User Editable Region

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

for char in text.lower():
    if char in alphabet:
        index = alphabet.find(char)
        new_index = (index + shift) % len(alphabet)  # Handle wraparound
        encrypted_text += alphabet[new_index]
    else:
        encrypted_text += char  # Keep non-alphabetic characters as they are

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

Challenge Information:

Learn String Manipulation by Building a Cipher - Step 43

Good day hope you well,
even though I did assign += operator to add char to current value of encrypted_text, but still my code isn’t going through.

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.

You changed a lot of code.

Reset the step and just do exactly what the instructions ask, nothing else

Hi @David97,
You should reset as advice.
The only line you’ll change is the print('space!')
As per the new instruction in the task.

Let me know if this works
:+1: happy coding.

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