# Learn String Manipulation by Building a Cipher - Step 65

### Tell us what’s happening:

Hey guys, i’m kinda stuck here, because my code is not passing, and i dont know why.
Thank you in advance for the help

``````text = 'Hello Zaira'
custom_key = 'python'

def vigenere(message, key, direction):
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
#commenting so i can remember this is decryption
encryption = vigenere(text, custom_key)
print(encryption)

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

### Challenge Information:
Learn String Manipulation by Building a Cipher - Step 14
https://www.freecodecamp.org/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-14``````

https://www.freecodecamp.org/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-65

comment out the last two lines

You need to complete this part of the instructions

Hey pkdvalis, i really am struggling and probably it’s as simple as i think, but i commented the last two lines with one single “#comment”. Tried to comment each line, and still not accepting my code:

text = ‘Hello Zaira’
custom_key = ‘python’

def vigenere(message, key,direction):
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
``````

#comment to know we have a future decryption code
encryption = vigenere(text, custom_key)
print(encryption)

Comment out means you need to turn the last two lines into comments.
You need to write an `#` at the beginning of each line.

1 Like

thanks alot man! been here trying to figure it, and afterall was simple

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