概述
#!/usr/bin/python
#FileName:caesar.py
#Code:UTF-8
import sys
def caesarEnCode(string,tag):
ChgString = ""
for s in string:
if s.islower():
ChgString += chr((ord(s)-ord('a')+tag)%26+ord('a'))
elif s.isupper():
ChgString += chr((ord(s)-ord('A')+tag)%26+ord('A'))
return ChgString
def caesarDeCode(string,tag):
ChgString = ""
for s in string:
if s.islower():
ChgString += chr((ord(s)-ord('a')+tag)%26+ord('a'))
elif s.isupper():
ChgString += chr((ord(s)-ord('A')+tag)%26+ord('A'))
return ChgString
return string
if __name__=='__main__':
flag=sys.argv[1]
string=sys.argv[2]
tag = 3
if flag == 'E':
restring = caesarEnCode(string,tag)
elif flag == 'D':
restring = caesarDeCode(string,tag)
print restring
最后
以上就是能干草丛为你收集整理的python凯撒密码1_python学习笔记[1]-凯撒密码的全部内容,希望文章能够帮你解决python凯撒密码1_python学习笔记[1]-凯撒密码所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复