[Level 16]
Title: let me get this straight
一張圖片秤掌,唯一的提示就是標題了。需要把粉色條(長度為5px)對齊鹰霍。圖片模式為p
(8-bit pixels, mapped to any other mode using a color palette)机杜,大小為640*480px,粉色的像素值為195
衅谷。
from PIL import Image
img=Image.open('mozart.gif')
data=list(img.getdata())
for i in range(480):
t=data[640*i:].index(195)
data[640*i:640*(i+1)]=data[640*i+t:640*(i+1)]+data[640*i:640*i+t]
img.putdata(data)
img.show()
或許這樣好點:
for off in range(0,len(data),width):
line=data[off:off+width]
idx=line.index(195)
data[off:off+width]=line[idx:]+line[:idx]
得到romance椒拗,[Level 17]
小結
粉色條“拉直”后即可。
Python Challenge Wiki
正則替換获黔?或許不錯蚀苛。