前言
读完本文只需要几分钟,读完后你将知道:
- 如何
连接kaggle的反馈系统
- 如何
检查代码正确性
- 如何
查看提示和答案
读者可以拿kaggle的 pandas入门课来练手。
关于Setup
通常最上面的会有一块代码,它的功能是连接kaggle的反馈系统
,这样才能执行能够提供反馈的代码。
关于提供反馈的代码,多数情况都会有这三者:check()
、hint()
、solution()
。运行了这一块代码之后,这三者才能正常运行。
要完成课程,必须运行这一块代码
形式示意图:
关于check()
介绍
在kaggle的exercise中,我们大部分时候都会看到,课程的作者已经写好了像q1.check()
,或者q_1.check()
等的代码,它们前缀各异,但是必定包含check()
。
check()
的功能是:检查你写的代码的输出是否达到预期
输出1:Correct
例如下图,如果出现Correct,代表你的代码正确!并且,你会得到你完成课程所需要的分数!
所有的check()
输出Correct之后,这个exercise正式完成。
输出2:报错
如果你的代码错误,则会:
- 告诉你incorrect
- 或者报一大串错误。
无论是哪一种,都提示你应该修正代码,如果你仔细看,也许就会发现错误所在。
如图所示:
关于hint()和solution()
介绍
hint()
和solution()
,分别代表了提示
和解决方案
。
一般来说,作者会将它们注释掉,防止有读者不小心运行了它们。
这里介绍一个注释的快捷键:ctrl + /
:
- 选中
有
注释的行,按下这个快捷键可以取消
注释; - 选中
无
注释的行,按下这个快捷键可以转为
注释。
一般如下图所示:
输出
- 运行
hint()
的代码,你可以得到这个练习的作者的提示
。 - 运行
solution()
的代码,你可以直接得到示例代码
。
运行结果示意图:
关于常见疑问
如果我不小心删除掉了check()
等的代码,怎么办?
解决方法:
- 如果是刚刚删除掉的,按下快捷键
ctrl + z
进行撤回即可。 - 重新加载这个练习用的notebook(方法如下图,原图片所在链接)。