![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
overzy
这个作者很懒,什么都没留下…
展开
-
Python Challenge 0~6 记录
python入门水平,感觉此游戏很好玩,记录一下~ Level 0 想当然的先把地址改为238.html,提示38在2的上面,所以应该是2的38次幂。 在python中计算“2**38”,得到274877906944L,答案就在里面了。Level 1 观察图片,三个字母都是后移两位。 所以,下面的乱码只要后移两位,应该就能得到有意义的句子。 附上渣渣的代码:p = "g fmnc wms原创 2016-03-18 20:28:54 · 277 阅读 · 0 评论 -
Python Challenge 7~8
Level 7 图片中间一条灰度线,感觉是要进行图片处理。于是下了个PIL库。 用系统自带的画图工具手动找到灰度线起始的像素位置(渣渣的方案),然后开始处理。想法是读取灰度值转成字母。打印出来,基本上是几行这样的结果(只需要保留一行就行了,因为灰度值是重复的):sssssmmmmmmmaaaaaaarrrrrrrttttttt ggggggguuuuuuuyyyyyyy,,,,,,,原创 2016-03-19 13:38:54 · 769 阅读 · 0 评论 -
Python Challenge 9
Level 9 标题是connect the dots。源代码里给了first 和 second一堆数,问first + second = ? 试了一下把first和second对应的图像灰度值加起来,用chr()转成字符,真的是’?’。修改url,结果不对。还是按照标题来,把这些点连起来。 中途遇到show()无法打开图片的问题,解决方法是把bmp的默认打开方式改成别的(只要不是window原创 2016-03-19 22:09:29 · 275 阅读 · 0 评论 -
Python Challenge 10
Level 10 点击图片中的牛,转到sequence.txt,写着a = [1, 11, 21, 1211, 111221,查了一下,是一个叫做外观数列的东西。求len(a[30]) = ?a = ['1', '11', '21', '1211', '111221'] while len(a) < 31: last = a[-1] new = [] amount = 0原创 2016-03-20 15:39:02 · 880 阅读 · 0 评论 -
Python Challenge 11
Level 11 一张模糊的图,提示只有标题odd,even。没想出来。去搜了一下,说是图像加密。用纵横坐标的和的奇偶性来分开两张odd,even图。于是试了一下,发现even图上隐隐约约有个单词evil。进入下一关。from PIL import Image, ImageDraw origin = Image.open('cave.jpg') s = origin.size odd = Imag原创 2016-03-21 22:31:55 · 469 阅读 · 0 评论 -
Python Challlenge 12
Level 12 页面是evil.html,图片地址是evil1.jpg,于是改成evil2.jpg试试,得到提示后缀.gfx。改成evil2.gfx,下载下来。然后没头绪了。查了一下,是把gfx按发牌的顺序分成五张图。好需要脑洞啊。代码参考了一下别人的。h = open("evil2.gfx", "rb") data = h.read() for i in range(0,5): fil原创 2016-03-22 22:49:54 · 394 阅读 · 0 评论