Tell us what’s happening:
You should modify the arguments of your str.maketrans() call by concatenating to each argument the uppercase version of the argument itself.
Have NO clue how to solve it. Have checked every post here and the staff do their best to insult the learners rather than helping. Can you please provide a SOLUTION to this matter? All forum posts have 0 helpful comments.
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.upper())
# 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