CheckiO编程挑战网站使用教程 (包含登录,使用过程等)

  这是一个非常有趣的编程练习网站:https://py.checkio.org/  

目录

CheckiO简介

CheckiO注册/登录

CheckiO使用

总结


CheckiO简介

  这是一个非常有趣的编程练习网站:https://py.checkio.org/  

CheckiO 是一个基于浏览器的游戏开发平台,它提供了 Python 和 JavaScript 两种编程语言来开发游戏。在 CheckiO 中,你可以通过完成各种编程挑战来提升自己的编程技能。

这个网站需要用魔法上网,关于如何魔法上网,建议去github.com 上面搜 free 。关于Github网站打不开的可以去B站上面搜索教程,我一开始是用uu加速器加速使用的。

CheckiO注册/登录

在打开网站https://py.checkio.org/ 后,会显示如下画面

在我画上绿圈的地方可以选择难度,默认是Easy最简单的难度(教程后面的展示的图片都以Easy难度为主,选择其他难度的区别不会太大,就是看到画面有一些不同的时候不要慌张,以为哪里选择错了)。选择完难度就点击Sign Up(画出的红色鼠标处)。

点击之后会显示如下画面:

在红色方框中的白色方框中依次填上用户名邮箱密码

        输入用户名时会有显示用户名不可用,原因是用户名已经被别人注册过了;

        输入邮箱时,亲测QQ邮箱和网易邮箱都是可以用的,所以你平时常用哪个邮箱就输入哪个邮

        箱;

        正常输入密码,还要再确认一次密码Confirm Password

下面三个建议都打上勾,不过选不选择对于使用没有影响。

        第一个是指在CheckiO有新的产品,项目的时候会通过邮箱跟我说

        第二个是指CheckiO会给我推荐好的工作机会

        第三个是指CheckiO会时刻提醒我要成为一个好的程序员

所有都填写好了之后点击Sign Up,之后就好了。

CheckiO使用

显示如下(左):

页面中是很多的岛,根据先前难度的选择岛的数量和位置也会不一样。

画面中间高亮的岛是新手解锁的岛,点击岛

        

点击岛后显示如上(右图):

        在图中可以得到:

        1. 这个岛的名字叫做 Strings and Integers (这个名字在不同难度下也会不同,如果你选择的是中等难度,会显示Initiation

        2. 下面一点是非常多的任务,比如说第一个任务是 Multiply(Intro),内容是Into mission. How to solve missions on CheckiO? ,其中涉及的知识是mathnumbers,任务的难度是Elementary,如果你完成了这个任务,这个任务的右边会打上勾。

点击任务名称(那里有链接)

点击后的页面可以上中下分成三部分:

CheckiO编程挑战网站使用教程 (包含登录,使用过程等)_第1张图片

 上部分是描述任务细节的,在这里你可以了解这个任务需要具体做什么,这里有一些输入输出的规定,一开始使用需要适应一下。

CheckiO编程挑战网站使用教程 (包含登录,使用过程等)_第2张图片

 中部分是编写程序的部分,这里有一个函数,你只需要在# your code here的后面编写你的代码。

虽然说规定了代码编写的范围,但是整个代码你都可以修改,如果哪里你认为可以更好一点,或者让代码更加整洁。

代码中有一些是最好不要修改的。在给定的函数后面的代码,首先会打映一个Example,然后调用你编好的函数,打印结果。然后通过assert测试函数编写是否正确(assert后面是一个判断式,如果结果是True,就会执行后面的程序,如果是False就会报错)。

如果你认为不会写的时候,可以点击(如下图)

CheckiO编程挑战网站使用教程 (包含登录,使用过程等)_第3张图片

这个像是ai助手一样,会根据你的提问解答你的问题。

当认为程序编写完成后,点击Run Code, 如果程序没有报错,并且显示了The first mission is done! Click 'Check' to earn cool rewards!这句话,就可以点击Check Solution

 下部分是当你的程序提交成功后,会显示其他人的好的想法,比如说有最快速的,最整洁的等等,在这里你可以学习到非常多好的编程方法。当然你也可以点击Show now发表自己的程序。

总结

以上就是CheckiO注册和最基本的使用指南。

我认为这是一个非常好的学习编程的网站,比如说我原来只知道使用if else,但是现在我会用其他方法代替使用if else。

并且在工作学习之余玩这个网站,我收获了成就感。

如果你认为我哪里有没有讲清楚,你可以跟我说,询问我。

你可能感兴趣的:(Checkio,python学习,python,游戏,javascript)