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

题目解析:源码提示“zip”,随即尝试将网页地址中的“html”换成“zip”,提示下载压缩包
在压缩包中,读取readme.txt 后明白,和nothing一样,要一个一个读取压缩包里面的文件。
解题过程:
import zipfile filename = r"./other/channel.zip" z = zipfile.ZipFile(filename,'r') nothing = '90052' li = [] def getnothing(nothing): i = 0 if i < len(z.namelist()): filename = nothing+'.txt' if filename in z.namelist(): text = z.read(z.getinfo(filename)).decode() nothing = str.split(text,' ')[-1] i = i + 1 li.append(z.getinfo(filename).comment.decode()) getnothing(nothing) else: print("The end!") getnothing(nothing) print(''.join(li))
答案:答案不是HOCKEY 答案是oxygen
**************************************************************** **************************************************************** ** ** ** OO OO XX YYYY GG GG EEEEEE NN NN ** ** OO OO XXXXXX YYYYYY GG GG EEEEEE NN NN ** ** OO OO XXX XXX YYY YY GG GG EE NN NN ** ** OOOOOOOO XX XX YY GGG EEEEE NNNN ** ** OOOOOOOO XX XX YY GGG EEEEE NN ** ** OO OO XXX XXX YYY YY GG GG EE NN ** ** OO OO XXXXXX YYYYYY GG GG EEEEEE NN ** ** OO OO XX YYYY GG GG EEEEEE NN ** ** ** **************************************************************** **************************************************************