pythonchallenge 闖關遊戲

2022-04-05 21:03:30 字數 774 閱讀 2733

level 4:

此關有點抽象,開啟page source,檢視用綠色字型標註的部分,會發現提示所用模組:urllib,prompt 如下:

import

urllib,re

url=

""desnum="

12345

"for

i in

range(

400):

content

=urllib.urlopen(url

+desnum).read()

desnum=""

.join(re.findall(r

"nothing is (\d+)

",content))

ifnot

desnum:

print

content

break

print

"next nothing:

",desnum

問題點:此程式迴圈到nothing=16044時content 會顯示出一行英文:yes.divide by two and keep going.大體意思是除2繼續迴圈,此時需將程式中的desnum初始化為8022(16044/2=8022),然後繼續執行程式。等程式終止時,會找到我們所需要的答案:****.html.答案我就不說了,呵呵。

ps: 解完題,感覺很爽,進一步了解了urllib的運用。但也意識到知識的薄弱(做的時間比較長),還得繼續努力!

python challenge 答案詳解 1

很想學好python,看到乙個教程說下面這個 很有意思,於是就過去咯。這裡主要還是抱著學習的心態給出答案,因此涉及到的函式都會做乙個了解。第0關 就是2的38次方,計算後把結果替換到位址列裡就好了。2 38 274877906944 第1關 這是乙個解謎遊戲。給出了替換的提示,可以很簡單的看出來,密...

pythonchallenge之C 學習篇 02

第二關任然是乙個字元處理的關卡 檢視網頁原始碼發現有一大串字元需要處理,這麼多的字元如果放在源 裡就很不好了 所以要用到c 對檔案的操作,用到的標頭檔案是fstream 這裡參照了這個博文 對檔案處理上來說要對立面的字串進行字元型別判斷,對單個字元型別的判斷 比如說屬於字母還是數字 要用到一寫字符操...

pythonchallenge之C 學習篇 01

字元處理時每個語言都具備的一種功能,其中還有一些語言因此出名,比如perl,shell,還有一些函式式的程式語言 c語言中的字串與陣列和指標聯絡的比較緊密,因此可以這樣生命字串 p hello wybret c 還定義了乙個內容豐富的抽象資料型別標準庫,其中重要的型別就是string和vector以...