word = raw_input('Enter a word (or name) ') ## This gets the inout and assigns it to the variable word wordlist = list(word) ## This puts the word into a list form (Rather than a string) wordlist.reverse() ## This reverses the wordlist word_2 = ''.join(wordlist) ## this puts it back into a string def Invert(a): letters_num = len(a) b = 1 c = 0 d = 1 while b<=letters_num: e = word_2.__getslice__(c,d) if e == 'a' or e == 'A': print 'z' elif e == 'b' or e == 'B': print 'y' elif e == 'c' or e == 'C': print 'x' elif e == 'd' or e == 'D': print 'w' elif e == 'e' or e == 'E': print 'v' elif e == 'f' or e == 'F': print 'u' elif e == 'g' or e == 'G': print 't' elif e == 'h' or e == 'H': print 's' elif e == 'i' or e == 'I': print 'r' elif e == 'j' or e == 'J': print 'q' elif e == 'k' or e == 'K': print 'p' elif e == 'l' or e == 'L': print 'o' elif e == 'm' or e == 'M': print 'n' elif e == 'n' or e == 'N': print 'm' elif e == 'o' or e == 'O': print 'l' elif e == 'p' or e == 'P': print 'k' elif e == 'q' or e == 'Q': print 'j' elif e == 'r' or e == 'R': print 'i' elif e == 's' or e == 'S': print 'h' elif e == 't' or e == 'T': print 'g' elif e == 'u' or e == 'U': print 'f' elif e == 'v' or e == 'V': print 'e' elif e == 'w' or e == 'W': print 'd' elif e == 'x' or e == 'X': print 'd' elif e == 'y' or e == 'Y': print 'b' elif e == 'z' or e == 'Z': print 'a' elif e == ' ': print '\n' elif e == '.': print '.' elif e == '?': print '?' elif e == '!': print '!' else: print '\n' d += 1 c += 1 b += 1 word_3 = Invert(word_2) print word_3