Tell us what’s happening:
everytime I define if and return the values within if statement, it is asking me to return the string ‘Shift must be an integer value.’ from my if statement. Please help in this case.
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/146.0.0.0 Safari/537.36
Challenge Information:
Build a Caesar Cipher - Step 16