Learn String Manipulation by Building a Cipher - Step 55

Tell us what’s happening:

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)
print('encrypted text:', encrypted_text)

caesar(text, shift)
please help

Your code so far


# User Editable Region

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)
    print('encrypted text:', encrypted_text)

caesar(text, shift)
 def caesar():
    caesar(text, 13)

# 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 Edg/123.0.0.0

Challenge Information:

Learn String Manipulation by Building a Cipher - Step 55

Hi @emper.amaru,
You should click reset ad try again.
Just as you you created the last call on the function ceasar. Do another one below it. But this time instead of shift use 13.

:+1: Happy coding.

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