- 需求
- 输入一串字符
- 如果碰到小写或大写字母,进行转换,a——z,b——y,c——x,大写字母也是
- 如果是其他字符,就按原样输出
- 判断逻辑
- 小写字母 cond_a_z
- 大写字母 cond_A_Z
- 既不是小写,也不是大写 else
- 具体的判断,比如小写字母:(大写也类似)
- offset_a 输入的字符跟a的距离,那么(倒退回来的那个跟z的距离 == 输入的字符跟a的距离),尤其可以得到,最终的那个字符的位置 offset_z
- offset_z 最终转换的字符的ASCII码
- char_transfer 通过chr,转换得到最终的字符
- content_output = ''.join(text_output) # 转换格式,如果直接输出text_output,会得到:['z', 'y', 'x', '_', '3', '4', '9', '=', '_', 'C', 'B', 'A'],而不是:zyx_349=_CBA
- 代码如下
1 #coding:utf-8 2 #__author__ = 'Diva' 3 # 测试案例 abc_349=_XYZ 4 5 #
Python 密文转换为明文
最新推荐文章于 2024-03-26 15:54:40 发布