用python实现凯撒密码
利用恺撒密码输入原文,得到密文。凯撒密码是古罗马凯撒大帝用来对军事情报进行加密的算法,它采用了替换方法对信息中的每一个英文字符循环替换为字母表序列该字符后面第三个字符。
源代码:
# _*_coding:utf-8 _*_
# @Time :2021/10/1 12:07
# @Author : 決别
# @FileName: trial_06(凯撒密码).py
# @Software: PyCharm
# string1 = input("请输入原文: ")
string1 = "ABabcd,.?xyz"
for i in string1:
#其实这里是运用了Unicode编码进行加减转换 才达到的效果
#主要运用了 ord()函数和chr()函数 这两个函数
#if ord('a') <= ord(i) <= ord('z'):
# 这里是用了简写的方式
if 'a' <= i <= 'z' :
print(chr(ord('a') + (ord(i) - ord('a') + 3) % 26), end='')
elif 'A' <= i <= 'Z' :
print(chr(ord('A') + (ord(i) - ord('A') + 3) % 26), end='')
else:
print(i, end='')
运行结果如下:
|