THEPYTHONCHALLENG闯关记录

Posted FantasqueX

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了THEPYTHONCHALLENG闯关记录相关的知识,希望对你有一定的参考价值。

  由于是自己看视频学python,总觉得不写几行代码就什么都没有学到。

找了一个写代码的网站其实只是因为这个看起来好玩

闯关地址http://www.pythonchallenge.com/index.php

0x00

好吧,先来到第0关

技术分享图片

python最好用的地方,计算器

2**38算出来答案,在url上修改即可进入下一关

0x01

进入第一关

看到提示,想到要根据图片中的提示得到转换方法,解密提示,显然不只有三种方法,而是每一个字符都右移两位,我还没有学到映射,就用了暴力转换(先全部变成大写)。

1 a = "g fmnc wms bgblr rpylqjyrc gr zw fylb. rfyrq ufyr amknsrcpq ypc dmp. bmgle gr gl zw fylb gq glcddgagclr ylb rfyr‘q ufw rfgq rcvr gq qm jmle. sqgle qrpgle.kyicrpylq() gq pcamkkclbcb. lmu ynnjw ml rfc spj."
2 a=a.upper()
3 for i in range(26):
4     a=a.replace(chr(65+i),chr(97+(i+2)%26))
5 print(a)

一开始不知道字符串内的方法是生成一个备份,调了半天,(((φ(◎ロ◎;)φ)))

解密得到"i hope you didnt translate it by hand. thats what computers are for. doing it in by hand is inefficient and that‘s why this text is so long. using string.maketrans() is recommended. now apply on the url."

将上述规则应用于map,得到ocr,即可进入下一关

以上是关于THEPYTHONCHALLENG闯关记录的主要内容,如果未能解决你的问题,请参考以下文章

the python challenge闯关记录(9-16)

小学生蓝桥杯Python闯关 | 数的性质

the python challenge闯关记录

小学生蓝桥杯Python闯关 | a-b之间的质数

小学生蓝桥杯Python闯关 | 获取字符串的最后一个字符

小学生蓝桥杯Python闯关 | 密码创建