python challenge 12

第十二题。开始以为又是与图片打交道,实际则不是。对这题毫无头绪,上网找HINT。

页面源码中,图片的名称是evil1.jpg,于是把URL地址改为evil2.jpg,打开一个画面,显示not jpg -- .gfx,URL继续改为evil2.gfx,把这个文件下载下来。按照页面上发牌的图片找出提示:以发牌的形式分成5份。(鬼才能想到,这题太考想像力了。) 另外,读取图片时需要使用2进制的方式读取。
if __name__ == '__main__':
    
    f = open('12.gfx', 'rb')
    
    data = f.read()
    
    for i in range(5):
        file = open('evil_%d.jpg' % i, 'wb')
        file.write(data[i::5])
        file.close()
        
    f.close()

运行程序生成5个图片,图片上分别显示"dis","pro","port","ional","ity",但最后一个单词被划去了,因此得到单词disproportional,过关!

你可能感兴趣的:(python,F#)