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 :ok_hand: :+1: :+1: :+1: :+1:

There is no need to ask for the solution checkmarks.

1 Like

Sorry,
I apologize for the mistake.

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