def dencrypt(s, n): out = "" for c in s: if c >= "A" and c <= "Z": out += chr(ord("A") + (ord(c) - ord("A") + n) % 26) elif c >= "a" and c <= "z": out += chr(ord("a") + (ord(c) - ord("a") + n) % 26) else: out += c return out def main(): s0 = "HELLO" s1 = dencrypt(s0, 13) print(s1) # URYYB s2 = dencrypt(s1, 13) print(s2) # HELLO if __name__ == "__main__": main()