Learn String Manipulation by Building a Cipher - Step 53

Tell us what’s happening:

i wrote the message and the offset in , but it didnt helps me

Your code so far

text = 'Hello Zaira'
shift = 3

def caesar(message, offset):
    alphabet = 'abcdefghijklmnopqrstuvwxyz'
    encrypted_text = ''

    for char in message.lower():
        if char == ' ':
            encrypted_text += char
        else:
            index = alphabet.find(char)
            new_index = (index + offset) % len(alphabet)
            encrypted_text += alphabet[new_index]
    print('plain text:', message)

# User Editable Region

    print('encrypted text:', encrypted_text)
caesar(message=)

# 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/125.0.0.0 Safari/537.36 Edg/125.0.0.0

Challenge Information:

Learn String Manipulation by Building a Cipher - Step 53

we need to , Give message and offset values, by passing text and shift as arguments to the caesar function call.

pass text and shift as arguments to the caesar function call.

You pass arguments to the function as you would pass arguments to any other function.

print('plain text:', message)

Here you’ve passed 'plain text:' and message as arguments to the print() function.