有趣的Python Challenge編程解謎遊戲第19關

介紹

遊戲介紹

平時自己學python,大家肯定很是無聊,推薦一個很早之前的網頁版python闖關遊戲——Python Challenge,雖然說這個網站很早了,但是很有意思,你會發現這些遊戲一點也不簡單,基本都需要通過編程來解決……

有意思的是,這是個解謎遊戲,所以需要你細心去發現線索,破解謎底,並且考察的知識量也不是很小,很有意思。

遊戲鏈接:http://www.pythonchallenge.com/

界面是這樣的:

點擊圖中Click here to get challenged開始挑戰。

全解(持續更新)

Python challenge 全解(持續更新中,建議收藏)

基礎知識

Python challenge基礎知識與套路

重點必看

第18關我們得到了一個賬號和密碼:butter.fly,這個需要牢牢記住,因爲後面的關卡,基本都需要登錄。

第19關

在這裏插入圖片描述
這個標題比較迷啊,查看源代碼吧:

<!--
From: leopold.moz@pythonchallenge.com
Subject: what do you mean by "open the attachment?"
Mime-version: 1.0
Content-type: Multipart/mixed; boundary="===============1295515792=="

It is so much easier for you, youngsters.
Maybe my computer is out of order.
I have a real work to do and I must know what's inside!

有這一段。用處不算太大,看下面的,巨長………………
在這裏插入圖片描述
看來是一段音頻。

import wave
import base64
ss='''長長的字符'''
ff=open("indian.wav","wb")
ff.write(base64.b64decode(ss))
ff.close()

打開音頻文件之後,只能聽見一個單詞:sorry
試試http://www.pythonchallenge.com/pc/hex/sorry.html,出來一句提示:

- "what are you apologizing for?"

你在爲什麼道歉??????想不通………………

其實圖片還有一定的提示,圖片中的大陸和海洋的顏色貌似是相反的,那麼音頻也許就是需要反轉一下,就按幀反轉吧……

import wave
with wave.open( "indian.wav",'rb') as wi:
    with wave.open('indian1.wav', 'wb') as wo:
        wo.setparams(wi.getparams())
        for i in range(wi.getnframes()):
            wo.writeframes(wi.readframes(1)[::-1])

新出來一段音頻,聽着真氣人

you are an idiot,hahahahaha…………

得到鏈接:http://www.pythonchallenge.com/pc/hex/idiot.html

出來一張圖片,我很迷,貌似我還是沒懂爲啥道歉……
http://www.pythonchallenge.com/pc/hex/idiot.html

結果鏈接

http://www.pythonchallenge.com/pc/hex/idiot.html

第20關預告

仔細看……
在這裏插入圖片描述
最後,大家不妨關注一下可憐的我。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章