编程题:凯撒密码-加密
凯撒密码是古罗马凯撒大帝用来对军事情报进行加密的算法,它采用了替换的方法对信息中的每一个英文字符循环替换为字母表序列中该字符后面第三个字符,对应关系如下:
|原文| 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 |
使用maketrans()和translate()方法实现了凯撒加密算法,其中k表示算法秘钥,也就是把每个英文字母变为其后面的第几个字母。
### 输入格式:
在一行输入一个字符串。
### 输出格式:
在一行输出加密后的字符串。
### 输入样例:
在这里给出一组输入。例如:
in
Python is a greate programming language. I like it!
### 输出样例:
在这里给出相应的输出。例如:
out
Sbwkrq lv d juhdwh surjudpplqj odqjxdjh. L olnh lw!
答案:若无答案欢迎评论
|原文| 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 |
使用maketrans()和translate()方法实现了凯撒加密算法,其中k表示算法秘钥,也就是把每个英文字母变为其后面的第几个字母。
### 输入格式:
在一行输入一个字符串。
### 输出格式:
在一行输出加密后的字符串。
### 输入样例:
在这里给出一组输入。例如:
in
Python is a greate programming language. I like it!
### 输出样例:
在这里给出相应的输出。例如:
out
Sbwkrq lv d juhdwh surjudpplqj odqjxdjh. L olnh lw!
答案:若无答案欢迎评论