恺撒密码是古罗马凯撒大帝用来对军事情报进行加解密的算法,它采用了替换方法对信息中的每一个英文字符循环替换为字母表序列中该字符后面的第三个字符,即,字母表的对应关系如下:
原文:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
密文:D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
password=input()
for i in range(len(password)):
if ord('A')<=ord(password[i])<=ord('Z'):
passwords=chr(ord('A')+(ord(password[i])-ord('A')+3)%26)
elif ord('a')<=ord(password[i])<=ord('z'):
passwords=chr(ord('a')+(ord(password[i])-ord('a')+3)%26)
else:
passwords=password[i]
print(passwords,end="")
来源:CSDN
作者:Grey_Pigeon
链接:https://blog.csdn.net/Grey_Pigeon/article/details/103872391