#1 恺撒密码(python)
假设某天你获得如下的密文“My name is Kaisa123.”,编写程序破译密文得到原文。要求大小写字母均要解密,其他字符原样输出。
在这里插入代码片
str=input("输入一段密文:")
yw=""
for c in str:
if 'a'<=c<='z':
yw=yw+chr((ord(c)-ord('a')-3)%26+ord('a'))
elif 'A'<=c<='Z':
yw=yw+chr((ord(c)-ord('A')-3)%26+ord('A'))
else:
yw=yw+c
print("输出原文为:",yw)
'''ord()返回单个字符的unicode码;chr()返回码对应的字符v
将英文字符循环替换为该字符后面第3个字符'''`