您的位置:首页 > 编程语言 > Python开发

PythonChallenge闯关游戏——第16-20关

2014-04-30 14:16 666 查看
第十六关:http://www.pythonchallenge.com/pc/return/mozart.html



网页源代码:



根据提示是要让每行的第一个紫色点子对齐。紫色点是#195,因此python代码如下:

import Image
def straighten(source):
target = source.copy()
for y in range(source.size[1]):
line = [source.getpixel((x, y)) for x in range(source.size[0])]
print line
pink = line.index(195)
print pink
line = line[pink:] + line[:pink]
for x, pixel in enumerate(line):
target.putpixel((x, y), pixel)
return target
out = straighten(Image.open("mozart.gif"))  # @UndefinedVariable
out.show()
输出结果是:



得到下关romance

第十七关:http://www.pythonchallenge.com/pc/return/romance.html



查看源代码:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: