初学python【2】凯撒密码

巧了我就是萌 提交于 2020-01-07 15:19:59

恺撒密码是古罗马凯撒大帝用来对军事情报进行加解密的算法,它采用了替换方法对信息中的每一个英文字符循环替换为字母表序列中该字符后面的第三个字符,即,字母表的对应关系如下:

原文: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="")

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!