Learn String Manipulation by Building a Cipher - Step 57

Tell us what’s happening:

what should be answer here ?

        key_char = key[key_index % len(key)]

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:
# what should be answer here ?
            key_char = key[key_index % len(key)]

# 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 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36

Challenge Information:

Learn String Manipulation by Building a Cipher - Step 57

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 should check the indentation.

You should see this hint: Your code raised an error before any tests could run. Please fix it and try again. which is due to the IndentationError.

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