pythonchallenge-6地址 : http://www.pythonchallenge.com/pc/def/channel.html
图片如下:
使用python 3.x 对pythonchallenge-----6的解答过程

题目解析:源码提示“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      **
**                                                            **
****************************************************************
 **************************************************************

 

 
 

相关文章:

  • 2022-03-03
  • 2021-06-24
  • 2021-08-07
  • 2021-12-02
  • 2021-07-14
  • 2021-08-13
  • 2021-06-09
  • 2021-09-22
猜你喜欢
  • 2022-03-08
  • 2021-10-12
  • 2021-10-12
  • 2021-07-12
  • 2021-12-10
  • 2021-12-11
  • 2021-05-18
相关资源
相似解决方案