Build a Caesar Cipher - Step 15

Tell us what’s happening:

I dont know where else my upper() should go without me making a syntax error :frowning:

Your code so far

def caesar(text, shift):
    alphabet = 'abcdefghijklmnopqrstuvwxyz'
    shifted_alphabet = alphabet[shift:] + alphabet[:shift]

# User Editable Region

    translation_table = str.maketrans(alphabet.upper(), shifted_alphabet)

# User Editable Region

    return text.translate(translation_table)

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

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36

Challenge Information:

Build a Caesar Cipher - Step 15

Github Link: freeCodeCamp/curriculum/challenges/english/blocks/workshop-caesar-cipher/6818fcb250f34e62cab32c39.md at main · freeCodeCamp/freeCodeCamp · GitHub

Update your str.maketrans() call by concatenating to each argument the uppercase version of the argument itself.

You are asked to concatenate the upper() version of each argument to itself e.g. arg1 + arg1.upper(), arg2 + arg2.upper()

thank you so much, I got through :smile: