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

here it looks like you are assigning an empty string, why did you add this line?

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