I'm learning Python 3 at the moment, so to test the skills I've learned, I am trying the puzzles at Python Challenge.I've created some code to solve the 2nd puzzle here. it works, but I think that the way I've done it is very convoluted.  Any suggestions on how to solve the puzzle in a simpler way? (The code basically needs to substitute each letter in a message to the letter 2 spaces to the right of it, such as E->G.)import stringalphabet = string.ascii_lowercaseletter=0replaceLetter = 2times=1message = input()newMessage=''while times < 26:    newMessage = message.replace(alphabet[letter], str(replaceLetter)+',')    message = newMessage    letter = letter + 1    replaceLetter = replaceLetter + 1    time = times + 1    if letter == 26:        times = 0        breaknewMessage = message.replace('26'+',', 'a')message = newMessagenewMessage = message.replace('27'+',', 'b')message = newMessagenumber = 25message = newMessagewhile times < 26:    newMessage = message.replace(str(number)+',', str(alphabet[number]))    message = newMessage    letter = letter + 1    number = number - 1    time = times + 1    if number == -1:        times = 0        breakprint(newMessage)
Simplifying working Caesar cipher
python;python 3.x;caesar cipher