我使用的版本为Python3.0以上的版本
这关的解题思路就是将所有字母位移两个位置得到新的字母
需注意以下两点:
1.非字母的字符不要对它进行转换
2.y的acsii码为121,位移两位后它会变成a(97)而不是acsii为123的字符
解题过程如下:
我将这个字符转换为序列,方便我进行字符的更改操作
这里的temp<97是为了把非字母的字符筛掉,出题者提供的非字母的字符acsii值均小于97
ord()将字母转换为对应的acsii
chr()将acsii的值转换为对应的字母
temp=97+(temp%122)-1 y的acsii码为121,位移两位后它会变成a(97)而不是acsii为123的字符
最后将序列变成字符串得到结果:
对url的字母也进行移两位的操作就可以进入下一关。