将永恒君的百宝箱设为星标 精品文章第一时间读
想学好编程其实不难,就是多思考多练,多写代码!
但是都说编程很枯燥、无味,玩游戏很开心、很快乐。如果用玩游戏“过关”、“练级” 的方式来学习编程的话,可能会更加有意思,能为我们学习编程提升动力和自豪感。
今天永恒君就来给给大家推荐一些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地址。你想到了什么没有?
欢迎交流!
领取专属 10元无门槛券
私享最新 技术干货