#!/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]-凯撒密码内容请搜索靠谱客的其他文章。
发表评论 取消回复