Learn String Manipulation by Building a Cipher - Step 30

Tell us what’s happening:

Step 30
Strings are immutable, which means they cannot be changed once created. For example, you might think that the following code changes the value of my_string into the string ‘train’, but this is not valid:

Example Code
Confirm that by using the bracket notation to access the first letter in text and try to change it into a character of your choice. You will see the ouput disappear and an error appear.

text= text[5]
I try this but it doesn’t work

Your code so far


# User Editable Region

text ='Hello World'
text=text[jjjj]

# 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/127.0.0.0 Safari/537.36

Challenge Information:

Learn String Manipulation by Building a Cipher - Step 30

Look at the example code again and follow that example:

my_string = 'brain'
my_string[0] = 't'

my_string First, there is the string
[0] then there are square brackets to access the first (0) position in the string
= and equal sign to assign a new value
t to assign the value t

text=text[jjjj]

your code is trying to assign something new to the whole string text.

Follow the format of the example

thanks, let me try it out!

1 Like