user_message = "Hello World" encoded = encode_message(user_message) decoded = decode_message(encoded)
Example A — Fixed-length binary (5-bit) for lowercase letters and space
Before you write a single line of code, decide how your characters will transform. A common approach is to use a dictionary (in Python) or a series of conditional checks. a becomes 4 e becomes 3 i becomes 1 o becomes 0 s becomes 5 Step 2: The Core Logic
Here is a clean way to structure your 8.3.8 answer using a function:
print("Original: " + user_message) print("Encoded: " + encoded) print("Decoded: " + decoded)
for char in text: # If the letter is a vowel, swap it for the next vowel if char == 'a': result += 'e' elif char == 'e': result += 'i' elif char == 'i': result += 'o' elif char == 'o': result += 'u' elif char == 'u': result += 'a' else: # Keep all other letters/numbers/spaces the same result += char