Having trouble with step 70

Tell us what’s happening:

I have tried everything I can think of, but I get an error saying:

“You should multiply offset by direction in the new_index assignment. Do not add other parentheses.”

My answer is: new_index = offset * direction

How should I fix it?

Code so far

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)

# User Editable Region

            new_index = offset * direction

# User Editable Region

            encrypted_text += alphabet[new_index]
    
    return encrypted_text
    
#encryption = vigenere(text, custom_key)
#print(encryption)

Your browser information:

User Agent is: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.2 Safari/605.1.15

Challenge Information:

Learn String Manipulation by Building a Cipher - Step 70

Welcome to the forum @matthewhuebert1

Here is the original code:

new_index = (index + offset) % len(alphabet)

Your code:

Please reset the step to restore the original code.
Then only modify the code you are asked to. The tests make specific tests in the code. Altering any part of the code you are not asked will fail the tests.

Just code the operator and the variable asked in the instructions.

Happy coding

Hello. Don’t remove anything in the code. Just add the multiplication operator and the direction after offset

Thank you for the response, this worked!

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