Build a Caesar Cipher - Step 15

Tell us what’s happening:

I have been struggling with step 15, please help


Your code so far

def caesar(text, shift):
    alphabet = 'abcdefghijklmnopqrstuvwxyz'

# User Editable Region

    shifted_alphabet = alphabet[shift:] + alphabet[:shift]

    translation_table = str.translate( alphabet+ str.upper(alphabet),shifted_alphabet + str.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/141.0.0.0 Safari/537.36

Challenge Information:

Build a Caesar Cipher - Step 15

Hi

A few things here:

  1. You have changed some of the seed code outside the arguments. You only need to work on the arguments inside the brackets.
  2. You have not changed to the upper case version of the argument itselft. You have uppercased the str variable.
  3. The upper syntax does not require you to put anything inside the brackets.