# 简单数据加密
"""
加密方法:
1、获取所有字符ASCII码,进行累加
2、拼接所有字符ASCII码,顺序拼接
3、把顺序拼接的ASCII码,倒序排列
4、把倒序排列的ASCII码和累加的ASCII码求和
知识点:
1、把字符转换ASCII码,用函数ord();把ASCII码转换字符,用函数chr()
2、数据类型转换
3、for 循环语句
"""
# 定义变量
add = 0
s = 1
str_add = ''
inv_str_add = ''
# 带提示输入赋值
buf = input('请输入需要加密的字符串:')
# 把字符串转换为ASCII码
for i in buf:
add += ord(i)
str_add += str(ord(i))
# 调试代码
# print(add) # 打印转换ASCII码之和
# print(str_add) # 打印转换ASCII码拼接
# 计算ASCII码拼接后的个数
for i in str_add:
s += 1
# 拼接后的ASCII码做倒序处理
for i in range(1, s):
inv_str_add += str_add[-i]
# print(inv_str_add) # 打印拼接后的ASCII码倒序
# 打印加密后的字符串
print('加密前:{}\n加密后:{}' .format(buf, add + int(inv_str_add)))
运行结果:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)