第十六关: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
查看源代码: