运行环境:Python3.6
编译工具:PyCharm
编辑代码:如下
# 我要加密的字符串
message = input("请输入加密的字符串:")
# 声明我要存储加密完成的字符串
result = ''
# 对(message)字符串进行加密算法处理
for x in message:
# 先把字符转化为十进制
value = ord(x)
if 64 < value < 78 or 96 < value < 110:
value_result = chr(value + 13)
result += value_result + "|"
elif 77 < value < 91 or 109 < value < 123:
value_result = chr(value - 13)
result += value_result + "|"
else:
value_result = chr(value + 13)
result += value_result + "|"
print("加密后的字符串:",result)
# 声明我要解密完成的字符串
after_result = ""
# 对(result)字符串进行解密算法处理
# 先用split(string)函数,将(result)字符串用"|"进行分割,结果是一个数组
result_list = result.split("|")
print(result_list)
# 使用remove(string)函数,移除数组中的空元素
result_list.remove("")
print(result_list)
for y in result_list:
# 先把字符转化为十进制
y_list = ord(y)
if 64 < y_list < 78 or 96 < y_list < 110:
value_result = chr(y_list + 13)
after_result += value_result
elif 77 < y_list < 91 or 109 < y_list < 123:
value_result = chr(y_list - 13)
after_result += value_result
else:
value_result = chr(y_list - 13)
after_result += value_result
print("解密后的字符串:",after_result)
运营结果:如下