79.3k views
3 votes
Write a code block to encode strings from original messages, using our custom encoding. To do so: Initialize a variable called custom_encoded as an empty string Use a for loop to loop across all characters of a presumed string variable called custom_message Inside the loop, check if the current character is in the custom_encodings dictionary If it is, use the current char to get the value from custom_encodings, and concatenate it to custom_encoded The line inside the if should look something like out = out + dictionary[char] Otherwise, concatenate the current character to custom_encoded

User Joery
by
5.1k points

1 Answer

3 votes

Answer:

  1. custom_encoded = ""
  2. custom_message = "this is a pen"
  3. custom_encoding = {
  4. "a": "1",
  5. "e": "2",
  6. "i": "3",
  7. "o": "4",
  8. "u": "5"
  9. }
  10. for c in custom_message:
  11. if(c in custom_encoding):
  12. custom_encoded = custom_encoded + custom_encoding[c]
  13. else:
  14. custom_encoded = custom_encoded + c
  15. print(custom_encoded)

Step-by-step explanation:

The solution code is written in Python 3.

Let's define a variable custom_encoded with an empty string (Line 1).

Create another variable custom_message and set a sample string to it (Line 2).

Create one more variable custom_encoding to hold the mapping values between vowel and their respective encoded character (Line 3-9).

Create a for loop to loop through all the character in custom_message (Line 11) and in the loop check if the current character is found in custom_encoding dictionary, if so, use the current character to loop up the dictionary for the encoded value and add the encoded string to custom_encoded (Line 12-13). Otherwise, just add the current character to custom_encoded (Line 14-15).

At the end, print the custom_encoded to terminal and you shall get th3s 3s 1 p2n

User Jmetz
by
4.0k points