Python challenge_12

来源:互联网 发布:焦大seo视频下载 编辑:程序博客网 时间:2024/06/08 07:55

第十二题地址:http://www.pythonchallenge.com/pc/return/evil.html

打开第十二题直接看源码了,然后源码的title写着dealing evil,以为是处理evil这种图片,而且图片的中间感觉有模糊的信息,完全不知道要怎么写,只能上网查攻略了。

解题思路:

第十二题打开的图片的名字是evil1是因为还有evil2,所以,把url链接改成evil2,会得到一幅画,提醒说把jpg改成gfx,然后就下载了一份二进制的文档。然后再把url改成evil3,得到的结果是提醒说图片已经结束,

然后,有第一张图片是把扑克牌发成五堆,因此,是把二进制数据分成五份,这一部分过程就是主要的考察过程了。以前看攻略的时候,基本思路看完会自己写代码,这一次还是没有办法自己写,不知道分成五份是按照什么来分的,所以,直接的看了别人写的代码,然后再去理解了。

import ref = open(r'D:\evil2.gfx','rb')content = f.read()f.close()for i in range(5):    f = open(r'D:\result%d.jpg' % i ,'wb')    f.write(content[i::5])    f.close()

这段代码主要的是读写二进制的方式,然后content的是按照间距为5来读的。最后得到了五张图片:





把上面的五幅画里的字母连在一起就是disproportionality,但是最后的ity被花掉了,所以最后答案的链接:http://www.pythonchallenge.com/pc/return/disproportional.html

 

 

 

Q:二进制的文档打开方式是什么,怎么知道evil2是二进制文档的?

0 0
原创粉丝点击