text = 'Hello Zaira'
custom_key = 'python'
def vigenere(message, key, direction):
key_index = 0
alphabet = 'abcdefghijklmnopqrstuvwxyz'
encrypted_text = ''
new_index = offset * direction
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 = offset * key_index
encrypted_text += alphabet[new_index]
return encrypted_text
#encryption = vigenere(text, custom_key)
#print(encryption)
I am a new learner in this course and I have followed the step-by-step to level 70 and this level requires me to multiply the offset by the direction in the new_index assignment. I am confused as to where to write this assignment. Can someone help on this ?
Very nice! Glad you got it. Do you feel the instructions were too vague in this case?
I’m just going to remove the solution code, however. We are trying to not have too much spoiler / solution code in the forum to help people figure it out on their own.