Learn String Manipulation by Building a Cipher - Step 27

Tell us what’s happening:

Strings are immutable, which means they cannot be changed once created.

Use bracket notation to access the first letter in text and try to change it into a character of your choice.

Your code so far


/* User Editable Region */

text = 'Hello World'
print(text[0])

/* User Editable Region */

shift = 3
alphabet = 'abcdefghijklmnopqrstuvwxyz'

for char in text.lower():
    index = alphabet.find(char)
    print(char, index)
    new_index = index + shift

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36

Challenge Information:

Learn String Manipulation by Building a Cipher - Step 27

The hint says: You should assign a character of your choice to text[0]. .
You are currently printing text[0], you are not trying to reassign it a different value.

1 Like

Hi @miketmarshall94,
You are doing just fine…
like @Dario_DC said delete the print () call but keep text[0] and the use the assignment operator which is “=” to assign it a value. Since the value is a character remember to use the quotation sign, and you will be good. Happy coding.

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