首页 > 代码库 > python challenge 攻略(未完待续)
python challenge 攻略(未完待续)
0.http://www.pythonchallenge.com/pc/def/0.html
很简单,求2^38
1 __author__ = ‘lonnelan‘2 3 print 2**38
得到答案274877906944
输入地址栏:http://www.pythonchallenge.com/pc/def/274877906944.html
1.http://www.pythonchallenge.com/pc/def/274877906944.html
明显是个解密,映射就是k->m,差两个字符
2.http://www.pythonchallenge.com/pc/def/ocr.html
题目说让看源代码,打开源代码
<!--find rare characters in the mess below:--><!--.................-->
里面有一句,在下面的大量数据中找到少数的几个字符。妥了,直接码之。
复制粘贴不是coder的作风,先用正则找到两个<!-- -->中的东西,这里要注意用re.findall时候flag的参数,re.S表示可以找多行,我就是在这里纠结了好久,最后查的API
然后从第二个大堆东西中再用正则找出字母即可。
1 __author__ = ‘lonnelan‘ 2 3 import urllib,re,sys 4 5 url = "http://www.pythonchallenge.com/pc/def/ocr.html" 6 web = urllib.urlopen(url) 7 source = web.read() 8 web.close() 9 10 temp = re.findall(r"<!--(.+?)-->", source, re.S)[1]11 res = re.findall(r"[a-zA-Z]", temp)12 for i in res:13 sys.stdout.write(i)
得到答案equality输入地址栏:http://www.pythonchallenge.com/pc/def/equality.html
python challenge 攻略(未完待续)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。