Build a Caesar Cipher - Step 16

Tell us what’s happening:

I don’t understand where the code is wrong. I tried various options to write the same code, but the system always gives me an error.

Your code so far


# User Editable Region

def caesar(text, shift):
    if True:
        return 'Shift must be an integer value'
    alphabet = 'abcdefghijklmnopqrstuvwxyz'
    shifted_alphabet = alphabet[shift:] + alphabet[:shift]
    translation_table = str.maketrans(alphabet + alphabet.upper(), shifted_alphabet + shifted_alphabet.upper())
    return text.translate(translation_table)
    
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/145.0.0.0 Safari/537.36

Challenge Information:

Build a Caesar Cipher - Step 16

make sure you are returning the exact string requested, often there are oversights on spacing and punctuations, double check each character

In the return statement you have to write exact string without any character missing ‘look at the end you missed period’