Learn String Manipulation by Building a Cipher - Step 83

Tell us what’s happening:

Describe your issue in detail here
im confused as ive checked other peoples problems and none make sense to me so if anyone can help that would be amazing, not sure if its something silly like ‘:’ or something completely wrong

thanks in advance

Your code so far

text = 'mrttaqrhknsw ih puggrur'
custom_key = 'python'

def vigenere(message, key, direction=1):
    key_index = 0
    alphabet = 'abcdefghijklmnopqrstuvwxyz'
    final_message = ''

    for char in message.lower():

        # Append any non-letter character to the message
        if not char.isalpha():
            final_message += char
        else:        
            # Find the right key character to encode/decode
            key_char = key[key_index % len(key)]
            key_index += 1

            # Define the offset and the encrypted/decrypted letter
            offset = alphabet.index(key_char)
            index = alphabet.find(char)
            new_index = (index + offset*direction) % len(alphabet)
            final_message += alphabet[new_index]
    
    return final_message

def encrypt(message, key):
    return vigenere(message, key)
    
def decrypt(message, key):
    return vigenere(message, key, -1)

# User Editable Region

encryption = encrypt(text, custom_key)
print("Encrypted text:" + text)
decryption = decrypt(encryption, custom_key)
print(decryption)

# User Editable Region

Your browser information:

User Agent is: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.2.1 Safari/605.1.15

Challenge Information:

Learn String Manipulation by Building a Cipher - Step 83

You appear to have created this post without editing the template. Please edit your post to Tell us what’s happening in your own words.

You may have a line break in the challenge text that makes it hard to see but your print should show

Encrypted text: mrttaqrhknsw ih puggrur

As you can see there is a space between Encrypted text: and the rest of the string.