今天在论坛看到一个凯撒解密的一个题目,想着自己也学了一段时间的python了,就试了试,下面是代码:
import string
s='VRPHWLPHV L ZDQW WR FKDW ZLWK BRX,EXW L KDYH QR UHDVRQ WR FKDW ZLWK BRX'
temp='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
temp1='abcdefghijklmnopqrstuvwxyz'
for i in range(1,26):
s1=temp[i:]+temp[:i]
s1=string.maketrans(temp,s1)
print string.translate(s,s1)
相信眼尖的应该能找到正确答案的,233333
运行结果:
python凯撒解密(学习笔记1)
网友评论