我正在尝试在 python 3.2 中制作一个非常简单的凯撒密码,并且已经获得了大部分代码。
aEnd = ""
aOffset = int(input("What would you like the offset of your message to be?:\n"))
aMessage = input("What message would you like to encrypt?:\n")
for i in range(len(aMessage)):
eAscii=ord(aMessage[i])
aEnd = aEnd + chr(eAscii + aOffset)
print(aEnd)
然而,当它超过 z 时,它不是直接回到 a,而是继续到符号等,所以偏移量为 3 的“xyz”,而不是“abc”,它变成了“{|}”。我该如何改变它,使它只使用字母表?