pythonchallenge-7地址 : http://www.pythonchallenge.com/pc/def/oxygen.html
图片如下:

题目解析:对图片中的乱码部分进行解析,得出颜色值,然后转换为字母
解题过程:
from PIL import Image
img = Image.open(r'./other/oxygen.png')
print(img.format, img.size, img.mode)
li = []
chrli = []
for i in range(629):
data = img.getpixel((i,46))
if data[0] == data[1] == data[2]:
li.append(data[0])
for zzz in li[::7]:
chrli.append(chr(zzz))
print("".join(chrli))
source = [105, 110, 116, 101, 103, 114, 105, 116, 121]
print("".join(chr(n) for n in source))
答案:integrity
smart guy, you made it. the next level is [105, 110, 116, 101, 103, 114, 105, 116, 121] integrity
心得:
这关使用了第三方库PIL