I found this code while browsing in the internet. It's just a simple Caesar Encoding and Decoding thing. But I want it to reverse the word. But It doesn't work. I wonder why...
def machine():
keys = 'abcdefghijklmnopqrstuvwxyz'
values = keys[-2] + keys[0:-2]
reversedx = values.reverse()
encrytDict = dict(zip(keys, values, reversedx))
decryptDict = dict(zip(reversedx, values, keys))
message = input("Enter your message ")
mode = input("Encode(E) Decode(D): ")
if mode.upper() == 'E':
newMessage = ''.join([encrytDict[letter]
for letter in message.lower()])
elif mode.upper() == 'D':
newMessage = ''.join([decryptDict[letter]
for letter in message.lower()])
else:
print("Wrong!")
return newMessage.capitalize()
print(machine())