Python 密文转换为明文

  • 需求
    • 输入一串字符
    • 如果碰到小写或大写字母,进行转换,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 #
  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值