使用python 3.x 对pythonchallenge-----9的解答过程

pythonchallenge-9地址 : http://www.pythonchallenge.com/pc/return/good.html图片如下:


题目解析:源代码提示first+second=?   根据图片的提示,将first和second里面的数,当分别当图像坐标处理,然后将图片连起来看
解题过程:
first = [146,399,163,403,170,393,169,391,166,386,170,381,170,371,170,355,169,346,167,335,170,329,170,320,170,
310,171,301,173,290,178,289,182,287,188,286,190,286,192,291,194,296,195,305,194,307,191,312,190,316,
190,321,192,331,193,338,196,341,197,346,199,352,198,360,197,366,197,373,196,380,197,383,196,387,192,
389,191,392,190,396,189,400,194,401,201,402,208,403,213,402,216,401,219,397,219,393,216,390,215,385,
215,379,213,373,213,365,212,360,210,353,210,347,212,338,213,329,214,319,215,311,215,306,216,296,218,
290,221,283,225,282,233,284,238,287,243,290,250,291,255,294,261,293,265,291,271,291,273,289,278,287,
279,285,281,280,284,278,284,276,287,277,289,283,291,286,294,291,296,295,299,300,301,304,304,320,305,
327,306,332,307,341,306,349,303,354,301,364,301,371,297,375,292,384,291,386,302,393,324,391,333,387,
328,375,329,367,329,353,330,341,331,328,336,319,338,310,341,304,341,285,341,278,343,269,344,262,346,
259,346,251,349,259,349,264,349,273,349,280,349,288,349,295,349,298,354,293,356,286,354,279,352,268,
352,257,351,249,350,234,351,211,352,197,354,185,353,171,351,154,348,147,342,137,339,132,330,122,327,
120,314,116,304,117,293,118,284,118,281,122,275,128,265,129,257,131,244,133,239,134,228,136,221,137,
214,138,209,135,201,132,192,130,184,131,175,129,170,131,159,134,157,134,160,130,170,125,176,114,176,
102,173,103,172,108,171,111,163,115,156,116,149,117,142,116,136,115,129,115,124,115,120,115,115,117,
113,120,109,122,102,122,100,121,95,121,89,115,87,110,82,109,84,118,89,123,93,129,100,130,108,132,110,
133,110,136,107,138,105,140,95,138,86,141,79,149,77,155,81,162,90,165,97,167,99,171,109,171,107,161,
111,156,113,170,115,185,118,208,117,223,121,239,128,251,133,259,136,266,139,276,143,290,148,310,151,
332,155,348,156,353,153,366,149,379,147,394,146,399]
second = [156,141,165,135,169,131,176,130,187,134,191,140,191,146,186,150,179,155,175,157,168,157,163,157,159,
157,158,164,159,175,159,181,157,191,154,197,153,205,153,210,152,212,147,215,146,218,143,220,132,220,
125,217,119,209,116,196,115,185,114,172,114,167,112,161,109,165,107,170,99,171,97,167,89,164,81,162,
77,155,81,148,87,140,96,138,105,141,110,136,111,126,113,129,118,117,128,114,137,115,146,114,155,115,
158,121,157,128,156,134,157,136,156,136]
from PIL import Image

img = Image.new("RGBA",(600,500),(255,255,255))

img_array = img.load()
#img_array = (11,22,33)
value = (0,0,200)

def drawdot(x,y,value):
    img_array[x,y]= value
    pass

def  exlist(first):
    lix = [x for x in first[::2]]
    liy = [y for y in first[1::2]]
    list =[]
    for i in range(len(lix)):
        list.append([lix[i],liy[i]])
    return list

for i in exlist(first):
    img_array[int(i[0]),int(i[1])]= value

for i in exlist(second):
    img_array[int(i[0])+350,int(i[1])]= value

img.show()
img.close()

答案:如图 一头牛 跟 一坨粪。。看不懂,通过度量得出答案是:bull  公牛

 
 
 
时间: 2024-11-11 15:43:47

使用python 3.x 对pythonchallenge-----9的解答过程的相关文章

Python 语言搭建SELENIUM测试环境,搭建过程记录。

第一步,安装Python: 第二步,安装SetupTools: 第三步,安装Pip: 第四步,安装selenium(for python) 第五步,新建第一个基于Firefox的测试用例 上述 只是步骤,具体内容,明天补充,睡觉 咯--- Python 语言搭建SELENIUM测试环境,搭建过程记录.

使用python 3.x 对pythonchallenge-----14的解答过程

pythonchallenge-14地址 : http://www.pythonchallenge.com/pc/return/italy.html 题目解析:获取的信息有 ①图片是一个便便一样的面包 ②源代码中有信息如下 <!-- remember: 100*100 = (100+99+99+98) + (... --> ③页面存在一个wire.png的图片,解析后得出图片的像素未1*10000 分析题意,按2中的方法将3中的图片分解,然后按一图片意思,旋转着保存在图片中..如:第100个像

使用python 3.x 对pythonchallenge-----12的解答过程

pythonchallenge-10地址 : http://www.pythonchallenge.com/pc/return/evil.html图片如下: 题目解析: 查看源代码,图片地址为evil1.jpg 这个有点奇怪试着用evil2.jpg访问,出现一个图片,图片内容为not jpg --.gfx于是用evil2.gfx 访问链接,打开是一个乱码文件,用IE下载gfx文件题目的意思就是将gfx文件分为5份,然后在图片中显示 解题过程: # coding = utf-8 from PIL

大概看了一天python request源码。写下python requests库发送 get,post请求大概过程。

python requests库发送请求时,比如get请求,大概过程. 一.发起get请求过程:调用requests.get(url,**kwargs)-->request('get', url, **kwargs)-->session.request(method="get", url=url, **kwargs)-->session.send(request, **kwargs)-->adapter.send(request, **kwargs)-->

使用python 3.x 对pythonchallenge-----4的解答过程

pythonchallenge-4地址 : http://www.pythonchallenge.com/pc/def/linkedlist.php图片如下: 题目解析:通过页面源代码解析,要打开链接http://www.pythonchallenge.com/pc/def/linkedlist.php?nothing=12345,然后获取nothing值,一直循环直到得出答案 解题过程: from urllib import request,parse import re url = r'ht

使用python 3.x 对pythonchallenge-----5的解答过程

pythonchallenge-5地址 : http://www.pythonchallenge.com/pc/def/peak.html图片如下: 题目解析:源代码中有个链接<peakhell src="banner.p"/>,下载一个banner.p的文件.根据题目的意思就是要使用pickle.load(),将下载的文件进行反序列化 解题过程: import pickle path = r"./other/banner.p" f = open(pat

使用python 3.x 对pythonchallenge-----1的解答过程

pythonchallenge-1地址 : http://www.pythonchallenge.com/pc/def/274877906944.html图片如下: 题目解析:看图也不懂是什么意思,于是看一下攻略.题目意思:把每个字符位移两次,例如:K→M解题过程: import re def charshitf(aa): p1=re.compile('[a-x]') if p1.match(aa): return chr(ord(aa)+2) elif aa == 'y': return 'a

python学习第四节 迭代器 生成器 面向过程编程

1:什么是迭代 可以直接作用于for循环的对象统称为可迭代对象(Iterable). 可以被next()函数调用并不断返回下一个值的对象称为迭代器(Iterator). 所有的Iterable均可以通过内置函数iter()来转变为Iterator. 对迭代器来讲,有一个__next()就够了.在你使用for 和 in 语句时,程序就会自动调用即将被处理的对象的迭代器对象,然后使用它的next__()方法,直到监测到一个StopIteration异常. >>> L = [1,2,3]>

pycharm+PyQt5+python最新开发环境配置,踩坑过程详解

Python 3.6https://www.python.org/downloads/windows/========================================PyQt5 pip3 install  PyQt5 -i https://pypi.tuna.tsinghua.edu.cn/simple 安装图形界面开发工具Qt Designerpip3 install  PyQt5-tools -i https://pypi.tuna.tsinghua.edu.cn/simpl