9.4. Modifying Text

We can loop through the string and modify it using find and slice (substring).

Google has been digitizing books. But, sometimes the digitizer makes a mistake and uses 1 for i. The following program replaces 1 with i everywhere in the string. Now you might not want to really replace every 1 with i, but don’t worry about that right now. It uses a while loop since we don’t know how many times it will need to loop.

Activity: CodeLens 9.4.1 (Change_Ones)

You don’t have to replace just one character. You could replace every instance of a word with another word. For example, what if you spelled a word wrong and wanted to change it everywhere?

Activity: CodeLens 9.4.2 (Change_Word)

Can you loop through and encode a string to hide the contents of the message?

Activity: CodeLens 9.4.3 (Encode_String)

The program below decodes an encoded message, but the lines are mixed up. Put the lines in the right order with the right indentation.

        message = ""
str = "abcdefghijklmnopqrstuvwxyz. "
eStr = "zyxwvutsrqponmlkjihgfedcba ."
encodedMessage = "nvvg.nv.zg.nrwmrtsg"
for letter in encodedMessage:
    pos = eStr.find(letter)
    message = message + str[pos:pos+1]

Write the code to replace every 0 with o in the given string ‘The 0wl h00ts l0udly’.

Show Comments


Discuss topics in this section with classmates.

Show Comments
You have attempted of activities on this page