Build a Caesar Cipher - Step 12

Tell us what’s happening:

assigned whatever it told me to, the capitalisation is perfect, but still it’s now passing through “You should assign caesar(..)… to encrypted_text variable”

Your code so far

encrypted_text = ""
def caesar(text, shift):
    alphabet = 'abcdefghijklmnopqrstuvwxyz'
    shifted_alphabet = alphabet[shift:] + alphabet[:shift]
    translation_table = str.maketrans(alphabet, shifted_alphabet)
    global encrypted_text
    encrypted_text = text.translate(translation_table)
    return encrypted_text


# User Editable Region

encrypted_text = caesar('freeCodeCamp', 3)
print(encrypted_text)

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

Challenge Information:

Build a Caesar Cipher - Step 12


It looks like you may have changed the starting code in areas you were not asked to change, which will cause the tests to fail. Please click the reset button to restore the original code and try again.

image