#我要加密的字符串
input_message=input("请输入要加密的内容")
#-------加密过程--------
#我要存储加密完成的字符
encrypt_result=""
#当v=0时是标准的ascii码,v的值是与ascii码的偏移值
v = 1
#定义函数is_ascii_symbol,判断字符是否是英文标点符号
def is_ascii_symbol(symbol):
symbol_ascii=ord(symbol)
if 31 < symbol_ascii < 48 \
or 57 < symbol_ascii < 65 \
or 90 < symbol_ascii < 97 \
or 122 < symbol_ascii < 127:
return True
else:
return False
for each in input_message:
if is_ascii_symbol(each):
encrypt_result += each + "|"
else:
encrypt_result += str(ord(each)-v) + "|"
print("这是加密后的数据>>>>>"+encrypt_result)
#-------解密过程--------
result_list=encrypt_result.split("|")
decrypt_result=""
for each in result_list:
#如果内容是数字则需要解密,否则是标点符号不需要解密
if each.isdigit():
decrypt_result+=chr(int(each)+v)
else:
decrypt_result+=each
print("这是解密后的内容"+decrypt_result)