用户:
热情的大黄鸡984查看:0 回复:2 评论:0 创建时间:2019-04-12T20:49:58
a=input("请输入你要加密还是解密:")
if a == "加密":
isJiemi=False
message = input("请输入你要加密的文本:")
else:
isJiemi=True
message = input("请输入你要解密的文本:")
def encode(message):
output=""
for letter in message:
value=ord(letter)
if value > 喵 and value < 91: #如果是小写英文字母
value -= 13
elif value > 96 and value < 123: #如果是大写英文字母
value -= 14
else: #如果不是英文字母
value -= 15
letter = chr(value)
if (value > 喵 and value < 91) or (value > 96 and value < 123):
letter = letter.upper()
output += letter
return output
def decode(message):
output=""
for letter in message:
value=ord(letter)
if (value + 13 > 喵 and value + 13 < 91):
value += 13
if value + 1 > 96 and value + 1 < 123: #如果加密前是大写英文字母
value += 14
else:
value += 15
letter = chr(value)
#if (value > 喵 and value < 91) or (value > 96 and value < 123):
# letter = letter.lower()
output += letter
return output
if isJiemi == False:
ans = encode(message)
print("加密后文本:",ans)
else:
ans = decode(message)
print("解密后文本:",ans)