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

2023-12-14 13:20

本文主要是介绍CheckiO编程挑战网站使用教程 (包含登录,使用过程等),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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

目录

CheckiO简介

CheckiO注册/登录

CheckiO使用

总结


CheckiO简介

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

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

这个网站需要用魔法上网,关于如何魔法上网,建议去github.com 上面搜 free vpn。关于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,如果你完成了这个任务,这个任务的右边会打上勾。

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

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

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

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

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

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

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

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

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

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

总结

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

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

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

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

这篇关于CheckiO编程挑战网站使用教程 (包含登录,使用过程等)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/492676

相关文章

Python的pandas库基础知识超详细教程

《Python的pandas库基础知识超详细教程》Pandas是Python数据处理核心库,提供Series和DataFrame结构,支持CSV/Excel/SQL等数据源导入及清洗、合并、统计等功能... 目录一、配置环境二、序列和数据表2.1 初始化2.2  获取数值2.3 获取索引2.4 索引取内容2

5 种使用Python自动化处理PDF的实用方法介绍

《5种使用Python自动化处理PDF的实用方法介绍》自动化处理PDF文件已成为减少重复工作、提升工作效率的重要手段,本文将介绍五种实用方法,从内置工具到专业库,帮助你在Python中实现PDF任务... 目录使用内置库(os、subprocess)调用外部工具使用 PyPDF2 进行基本 PDF 操作使用

vue监听属性watch的用法及使用场景详解

《vue监听属性watch的用法及使用场景详解》watch是vue中常用的监听器,它主要用于侦听数据的变化,在数据发生变化的时候执行一些操作,:本文主要介绍vue监听属性watch的用法及使用场景... 目录1. 监听属性 watch2. 常规用法3. 监听对象和route变化4. 使用场景附Watch 的

nodejs打包作为公共包使用的完整流程

《nodejs打包作为公共包使用的完整流程》在Node.js项目中,打包和部署是发布应用的关键步骤,:本文主要介绍nodejs打包作为公共包使用的相关资料,文中通过代码介绍的非常详细,需要的朋友可... 目录前言一、前置准备二、创建与编码三、一键构建四、本地“白嫖”测试(可选)五、发布公共包六、常见踩坑提醒

在Node.js中使用.env文件管理环境变量的全过程

《在Node.js中使用.env文件管理环境变量的全过程》Node.js应用程序通常依赖于环境变量来管理敏感信息或配置设置,.env文件已经成为一种流行的本地管理这些变量的方法,本文将探讨.env文件... 目录引言为什么使php用 .env 文件 ?如何在 Node.js 中使用 .env 文件最佳实践引

分析 Java Stream 的 peek使用实践与副作用处理方案

《分析JavaStream的peek使用实践与副作用处理方案》StreamAPI的peek操作是中间操作,用于观察元素但不终止流,其副作用风险包括线程安全、顺序混乱及性能问题,合理使用场景有限... 目录一、peek 操作的本质:有状态的中间操作二、副作用的定义与风险场景1. 并行流下的线程安全问题2. 顺

Java JDK Validation 注解解析与使用方法验证

《JavaJDKValidation注解解析与使用方法验证》JakartaValidation提供了一种声明式、标准化的方式来验证Java对象,与框架无关,可以方便地集成到各种Java应用中,... 目录核心概念1. 主要注解基本约束注解其他常用注解2. 核心接口使用方法1. 基本使用添加依赖 (Maven

python依赖管理工具UV的安装和使用教程

《python依赖管理工具UV的安装和使用教程》UV是一个用Rust编写的Python包安装和依赖管理工具,比传统工具(如pip)有着更快、更高效的体验,:本文主要介绍python依赖管理工具UV... 目录前言一、命令安装uv二、手动编译安装2.1在archlinux安装uv的依赖工具2.2从github

C++读写word文档(.docx)DuckX库的使用详解

《C++读写word文档(.docx)DuckX库的使用详解》DuckX是C++库,用于创建/编辑.docx文件,支持读取文档、添加段落/片段、编辑表格,解决中文乱码需更改编码方案,进阶功能含文本替换... 目录一、基本用法1. 读取文档3. 添加段落4. 添加片段3. 编辑表格二、进阶用法1. 文本替换2

使用MapStruct实现Java对象映射的示例代码

《使用MapStruct实现Java对象映射的示例代码》本文主要介绍了使用MapStruct实现Java对象映射的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,... 目录一、什么是 MapStruct?二、实战演练:三步集成 MapStruct第一步:添加 Mave