文档章节

Python Challenge Level 22

A
 Adam-Wang
发布于 2014/06/06 09:29
字数 268
阅读 22
收藏 0

#程序员薪资揭榜#你做程序员几年了?月薪多少?发量还在么?>>>

老规矩,查看Page Source,里面有一句话:<!-- or maybe white.gif would be more bright-->

下载图片white.gif, 一张黑乎乎的图。好吧~~Google了一下,知道了图片是张动态图......看一下每一帧的像素值吧,基本所有点的值都是0,只有一个点稍微亮一点,值为8,记下了每一个点的坐标。本来以为每一帧就会把一个点描出来,但是最后显示出来的图像只是一个九宫格的图案。。。什么意思?愣了半天,想起来页面上是一个操纵杆,原来每个坐标点表示的只是方向,思路有了,代码就好写了~~~

PS:对Nadav的景仰如滔滔江水~~~

'''
Created on Jun 5, 2014

@author: adam.wang
'''
from PIL import Image, ImageSequence

img = Image.open("white.gif")

l=[]
for im in ImageSequence.Iterator(img):
    for x in range(im.size[0]):
        for y in range(im.size[1]):
            if im.getpixel((x,y))==8:
                l.append((x,y))

cx,cy=0,50
out=Image.new('P', img.size)

for item in l:
    dx=(item[0]-100)//2
    dy=(item[1]-100)//2
    cx+=dx
    cy+=dy
    if dx==dy==0:
        cx+=30
        cy=50
    out.putpixel((cx,cy),200)
out.show()


© 著作权归作者所有

A
粉丝 0
博文 3
码字总数 671
作品 0
南京
私信 提问
加载中

评论(0)

The Python Challenge 解密之旅

本文是记录博主运用 Python 来解决 The Python Challenge 站点中每个关卡的难题。 The Python challenge 站点地址:http://www.pythonchallenge.com/ 说明:本文为博主自主原创,允许转载,但...

osc_o9gnlxa0
2018/05/02
7
0
关于python语言使用redis时,连接是否需要关闭的问题

python操作完redis,需要关闭连接的吧,怎么关闭呢 1人赞 回复 君惜丶: redis-server会关闭空闲超时的连接 redis.conf中可以设置超时时间: timeout 300 2017.10.21 11:16 回复 君惜丶: 如...

osc_p1rj1z8j
2018/10/17
2
0
假期怎么提升 Python 技能?100+ 编程题给你练~(附答案)

整理 | Jane 出品 | Python大本营 春节马上就要到了,怎么能让自己在假期里不掉队?今天,营长给大家准备一个项目: 100+ 编程练习,这些题如果能坚持每天至少完成一道,一定可以帮大家轻松 ...

CSDN资讯
2019/01/27
0
0
100+Python编程题给你练~(附答案)

整理 | Just 出品 | Python大本营 春节马上就要到了,怎么能让自己在假期里不掉队?今天,营长给大家准备一个项目: 100+ 编程练习,这些题如果能坚持每天至少完成一道,一定可以帮大家轻松 ...

AI科技大本营
2019/01/22
0
0
吴恩达深度学习笔记 course4 week2 作业1

这周新使用了一个新框架,它是一个比较高级的框架,比起低级框架有更多的限制 使用keras要注意的是: 1.Keras框架使用的变量名和我们以前使用的numpy和TensorFlow变量不一样。它不是在前向传播的...

osc_28q3csny
2018/08/25
5
0

没有更多内容

加载失败,请刷新页面

加载更多

使用“ let”和“ var”有什么区别? - What's the difference between using “let” and “var”?

问题: ECMAScript 6 introduced the let statement . ECMAScript 6引入了let语句 。 I've heard it that it's described as a "local" variable, but I'm still not quite sure how it beh......

javail
44分钟前
15
0
如何将文件重置或还原到特定版本? - How can I reset or revert a file to a specific revision?

问题: I have made some changes to a file which has been committed a few times as part of a group of files, but now want to reset/revert the changes on it back to a previous ver......

fyin1314
今天
24
0
OSChina 周五乱弹 —— 头发和不要头发,你总要选一个

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @薛定谔的兄弟 :分享洛神有语创建的歌单「我喜欢的音乐」: 《雾 缀じた街 ふたつのかげ》- Porkkana 手机党少年们想听歌,请使劲儿戳(这里)...

小小编辑
今天
41
0
一道 算法题 引发的 ‘xx现场’

请 熟悉的语言 去 验证 在输入框中输入的是否是一个正确的网址 初次读题萌新有点 不知所措的样子一查 MDN 吓一跳 ----- 一个不怎么熟悉的方法跳出眼边URL() 构造函数返回一个新创建的 ...

酒窝yun过去了
今天
19
0
如何检查jQuery中是否已选中复选框? - How to check whether a checkbox is checked in jQuery?

问题: I need to check the checked property of a checkbox and perform an action based on the checked property using jQuery. 我需要检查复选框的checked属性,并使用jQuery根据check......

技术盛宴
今天
12
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部