將永恆君的百寶箱設為星標 精品文章第一時間讀
想學好編程其實不難,就是多思考多練,多寫代碼!
但是都說編程很枯燥、無味,玩遊戲很開心、很快樂。如果用玩遊戲「過關」、「練級」 的方式來學習編程的話,可能會更加有意思,能為我們學習編程提升動力和自豪感。
今天永恆君就來給給大家推薦一些Python的編程挑戰和練習題,讓學習python更輕鬆和快樂。
注意:難易程度依次由低到高向大家介紹!
1、PythonTip
http://www.pythontip.com/coding/code_oj
一個中文網站,裡面的練習題要偏Python基礎算法,非常適合新手的入門練習。練習題還標明了難易程度,可自行選擇合適的難度。
不僅有練習題,同時還會有網友分享的解題報告,以及可以交流討論。不會的時候,可以參考一下別人的思路。
2、Coding Bat
https://codingbat.com/python
一個英文的在線編程站點,也都是一些基礎的語法和練習,可以選擇 Java 和 Python,短時間內就可以做很多的挑戰。
如果遇到了困難,點「solution」就會有參考提示。
3、Coding Bat
CodeCombat 是一款網頁編程遊戲。當你打開 CodeCombat 網站,外觀看起來就像是一個魔獸爭霸風格的線上遊戲,而且當你實際玩玩看,你會發現過程真的就是英雄要去打怪、尋寶與解謎,只是搭配了程序語言的學習。
所需要使用的語言代碼也是循序漸進,完全沒有基礎的同學也都能看明白,還是蠻有趣的!
CodeCombat 能夠學習 Python、JavaScript等不同程序語言,這些語言能夠運用到遊戲設計、網頁應用、App 的開發上。
4、Human Resource Machine(人力資源機器)
Human Resource Machine 是一款非常有意思的遊戲。
玩家將扮演一個從基層做起的員工,需要通過指令代碼來編寫一條條程序,完成每個階段的解決老闆布置的問題。一旦你成功了,恭喜!你升職了!你獲得了去往公司更高一層做一年苦力的權利!
就算你以前從沒寫過程序也不用擔心,寫程序就像玩解謎遊戲一樣,你不去管那些0和1, 還有那些嚇人的奇怪符號。
這款遊戲界面十分有意思,畫風清奇,任務具有較大的挑戰性,適合有一定編程基礎或者年齡稍大的孩子玩。
遊戲有pc端和移動端的app,官方版本需要付費,不過網上已經有免費的版本。
5、Python Challenge
這是一個使用python進行挑戰過關的網站,一共有33道題,每題都有一定的提示。闖關需要有一定的python基礎。有些題目不僅僅需要python,還需要細緻的觀察和思考。
下面這張圖是這個網站第 0 關的題目,謎面是一幅圖,上面有數字:2的38次方,提示是:試著更改一下url地址。你想到了什麼沒有?
歡迎交流!