Learn String Manipulation by Building a Cipher - Step 70

Tell us what’s happening:

I’m having issues converting a 2 lines of code into comments.

I did add # at the beginning of each of the last two lines. But it keeps prompting the message:

  1. You should turn the last two lines in your code into comments.
    Put a # at the beginning of each line.

I tried everything, but I don’t understand what’s wrong?

Your code so far


# User Editable Region

text = 'Hello Zaira'
custom_key = 'python'

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

    for char in message.lower():
    
        # 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

            # Define the offset and the encrypted letter
            offset = alphabet.index(key_char)
            index = alphabet.find(char)
            new_index = (index + offset) % len(alphabet)
            encrypted_text += alphabet[new_index]
    
    return encrypted_text
    
#encryption = vigenere(text, custom_key, direction)
#print(encryption)



# User Editable Region

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36

Challenge Information:

Learn String Manipulation by Building a Cipher - Step 70

Hi there and welcome to our community!

Add a third parameter called direction to your function definition.

This parameter should be added to the function definition (i.e. on the def line), not in the function call.

Your code should pass if you correct this. If not, trying hitting the Reset button and following the steps once more.

Hope that helps!