Learn String Manipulation by Building a Cipher - Step 64

Tell us what’s happening:

I don’t understand what’s the issue here can someone help me

Your code so far


text = 'Hello Zaira'
custom_key = 'python'

def vigenere(message, key):
    key_index = 0
    alphabet = 'abcdefghijklmnopqrstuvwxyz'
    encrypted_text = ''

    for char in message.lower():

# User Editable Region

        # Append space to the message
        if char == ' ':
            encrypted_text += char
        else: 
# Find the right key character to encode
             key_char = key[key_index % len(key)]
            key_index += 1

# User Editable Region

            index = alphabet.find(char)
            new_index = (index + offset) % len(alphabet)
            encrypted_text += alphabet[new_index]
    print('plain text:', message)
    print('encrypted text:', encrypted_text)

Your browser information:

User Agent is: Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Mobile Safari/537.36

Challenge Information:

Learn String Manipulation by Building a Cipher - Step 64

your indentation is not consistent, the lines inside the else have different indentation, that causes a syntax error, once you fix that you will be able to see any eventual error in your code

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.