【原创】pythonchalleng——第14题
来源:互联网 发布:大乐透必中五红算法 编辑:程序博客网 时间:2024/06/07 12:24
第十四题的网址:http://www.pythonchallenge.com/pc/return/italy.html,下面是该题目的截图,特此留念。
这道题的提示如下:# coding:utf-8__author__ = 'haiquan'import Image
import math
#按照图片提示,将wire.png中的10000个像素按照螺旋的方式写入新的图片中。def spiralDealPic(path):img=Image.open(path)print img.size
width=height=(int)(math.sqrt(img.size[0]))newpic=Image.new("RGB",(width,height));length=img.size[0]counter=0layer=0while counter<length:for i in range(layer,width-layer):pixel=img.getpixel((counter,0))counter+=1newpic.putpixel((i,layer),pixel)for i in range(layer+1,height-layer):pixel=img.getpixel((counter,0))counter+=1newpic.putpixel((width-layer-1,i),pixel)for i in range(width-layer-2,layer-1,-1):pixel=img.getpixel((counter,0))counter+=1newpic.putpixel((i,height-layer-1),pixel)for i in range(height-layer-2,layer,-1):pixel=img.getpixel((counter,0))counter+=1newpic.putpixel((layer,i),pixel)layer+=1newpic.save('14.png')newpic.show()if __name__ == '__main__':spiralDealPic('wire.png')
好了,现在看看我们转换后的图片是什么样的。
好了,我们知道这是什么动物了吧,对,是cat。让我们试一试新的url了吧,http://www.pythonchallenge.com/pc/return/cat.html,看到如下画面: 嗯,作者提示我们它的猫叫uzi,那我们再试一试,http://www.pythonchallenge.com/pc/return/uzi.html。OK,顺利进入第15题。 0 0
- 【原创】pythonchalleng——第14题
- 【原创】pythonchalleng——第0题
- 【原创】pythonchalleng——第1题
- 【原创】pythonchalleng——第3题
- 【原创】pythonchalleng——第4题
- 【原创】pythonchalleng——第5题
- 【原创】pythonchalleng——第6题
- 【原创】pythonchalleng——第7题
- 【原创】pythonchalleng——第8题
- 【原创】pythonchalleng——第9题
- 【原创】pythonchalleng——第10题
- 【原创】pythonchalleng——第11题
- 【原创】pythonchalleng——第12题
- 【原创】pythonchalleng——第13题
- 【原创】pythonchalleng——第15题
- (原创)VC开发小技巧——第一篇
- JI——第200篇原创博文
- 写在前面——第一篇原创博客
- Axis2动态创建webservice
- 用代理避免ajax跨域请求(手机验证码)
- Hexo+yilia主题实现文章目录和添加视频
- 九一八,勿忘国耻!
- 提交复杂格式json数据
- 【原创】pythonchalleng——第14题
- 函数派发方式
- get中文乱码/post
- js基本排序算法
- 【原创】pythonchalleng——第15题
- Apache RocketMQ4.0.0
- 弹出框,承载弹出链接----页面,显示大图
- 【自我反思】项目成长能力锻炼,而我自身的技术点又该何去何从?
- 一道让我无地自容的百度面试题