您的位置:首页 > 编程语言 > Python开发

使用python 3.x 对pythonchallenge-----6的解答过程

2017-09-04 14:58 357 查看
pythonchallenge-6地址:http://www.pythonchallenge.com/pc/def/channel.html图片如下:


题目解析:源码提示“zip”,随即尝试将网页地址中的“html”换成“zip”,提示下载压缩包
在压缩包中,读取readme.txt后明白,和nothing一样,要一个一个读取压缩包里面的文件。

解题过程:


importzipfile filename=r"./other/channel.zip" z=zipfile.ZipFile(filename,'r') nothing='90052' li=[] defgetnothing(nothing): i=0 ifi<len(z.namelist()): filename=nothing+'.txt' iffilenameinz.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("Theend!") getnothing(nothing) print(''.join(li))

答案:答案不是HOCKEY答案是oxygen

**************************************************************** **************************************************************** **** **OOOOXXYYYYGGGGEEEEEENNNN** **OOOOXXXXXXYYYYYYGGGGEEEEEENNNN** **OOOOXXXXXXYYYYYGGGGEENNNN** **OOOOOOOOXXXXYYGGGEEEEENNNN** **OOOOOOOOXXXXYYGGGEEEEENN** **OOOOXXXXXXYYYYYGGGGEENN** **OOOOXXXXXXYYYYYYGGGGEEEEEENN** **OOOOXXYYYYGGGGEEEEEENN** **** **************************************************************** **************************************************************



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: