Uncategorized

Scientific computing with python step 67 – Python


Hello pls i need help, i’m stuck,

here is the prompt:
Call your function passing text and custom_key as the arguments. Store the return value of the function call in a variable called encryption.

here is my code:
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):

here is the link:



Source link

Leave a Reply

Your email address will not be published. Required fields are marked *