Learn String Manipulation by Building a Cipher - Step 59

Tell us what’s happening:

The step asks for typing the comment inside the else block, I did it but it is not working.

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 (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 59

Hello gilmartmd,

Your code passes for me, you may wanna try to reset the step and do it again just in case.

make sure you have the same indent as else

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