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

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 **

** **

****************************************************************

**************************************************************

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值