python challenge解答 0-3

0>

开始会提示你Change the url,看图片发现电视机里面的似乎是2的38次方,计算可得值为274877906944L,所以第1题的地址为http://www.pythonchallenge.com/pc/def/274877906944.html

 

1>

第1题比较独特,是一个简单的加密解密,开始的时候我是用探索的方法,给的字符串是

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.

很容易知道g差不多应该是i了,因此可以尝试把每个字母加上2,尝试发现,/n和空格比较烦人,因此实际上我的代码是

经过这个尝试之后发现似乎并不是这么来的,分析结果才知道,原来可以用string.translate解决,这的确是一个很不错的解决方案,最终代码为

 

 

最终提示对map进行translate,加上2之后,很容易发现结果为ocr,即第2题的地址为http://www.pythonchallenge.com/pc/def/ocr.html

 

 

3>

第三题比较简单,是进行字符过滤,代码如下

 

结果是equality,即下个题目的url是http://www.pythonchallenge.com/pc/def/equality.html

 

4>

让找出给定字符串中一个小写字母周围是两个大写字母的字符串,很显然是考正则表达式了

 

结果是linkedlist,因此我们所需要的url是http://www.pythonchallenge.com/pc/def/linkedlist.html

但是打开发现结果是linkedlist.php,因此下一题的url是http://www.pythonchallenge.com/pc/def/linkedlist.php

发布了61 篇原创文章 · 获赞 4 · 访问量 22万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章