# Learn String Manipulation by Building a Cipher - Step 69

### Tell us what’s happening:

Describe your issue in detail here.
so i have try to understan the princip her with these code
requierments are to:

Add a third parameter called `direction` to your function definition. Also, comment out the last two lines of code to avoid errors in the console.
from wath i know is the :
function in this code is; def vigenere
then the parametars or thea atribuits is the : direction
def vigenere(direction):
def vigenere( message, text , direction) or???
that i have understand maybe i’am worng
I hope someone can answer my question

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

# 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/123.0.0.0 Safari/537.36`

### Challenge Information:

Learn String Manipulation by Building a Cipher - Step 69

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.
Learning to describe problems is hard, but it is an important part of learning how to code.
Also, the more you say, the more we can help!

Hello @remuschilom1489,

Add the third parameter called `direction` next to `key`.
Not in the comment because comment cannot be read

def vigenere(message, key, direction,):
it wont work i have reset this leson end it’s not working either

Hello you have to make gap between your parameters,

``````def vigenere(message, key,  direction)
``````

sory i did a new function down to the # comentars now i saw this end understan the proces i mus to the existhing funcion to ad the direction
tanks very much

Dont forget to click solution button for who solved it

yup donet thanks

There is no need to ask for the solution checkmarks.

1 Like

Sorry,
I apologize for the mistake.