Build a Caesar Cipher - Step 10

Tell us what’s happening:

i have tried to work this code and its not working i still have an indentation error please help . This is the code i am writing but it is not working
def caesar():
print(“Spam!”)
alphabet = ‘abcdefghijklmnopqrstuvwxyz’
shift = 5
shifted_alphabet = alphabet[shift:] + alphabet[:shift]
translation_table = str.maketrans(alphabet, shifted_alphabet)
text = ‘hello world’
encrypted_text = text.translate(translation_table)
print(encrypted_text)

Your code so far


# User Editable Region

def caesar():
    print('Spam!')
    alphabet = 'abcdefghijklmnopqrstuvwxyz'
    shift = 5
    shifted_alphabet = alphabet[shift:] + alphabet[:shift]
    translation_table =str.maketrans(alphabet, shifted_alphabet)
    text = 'hello world'
    encrypted_text = text.translate(translation_table)
    print(encrypted_text)


# User Editable Region

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0

Challenge Information:

Build a Caesar Cipher - Step 10

1 Like

Hi @strangeHenry and welcome to our community!

Why do you have this line in your function body?

print('Spam!')

Hi! You’re very close. Take another look at the requirements and consider whether ‘Spam’ should be printed initially. Let us know if you still need help!