本栏目为极客战记关卡通关讲解栏目,将会从地牢-森林-沙漠-山峰-冰川,按用户的正常过关顺序,挑出难度较大或有教学意义的关卡进行讲解,长期更新。
地牢
面向真正0编程基础的孩子们,关卡被设计成迷宫的形式,引导孩子们使用编程思维解决问题。以循序渐进的方式,让大家理解掌握几个Python的基础知识点:
Python的基础语法,变量,还有字符串和占位符的使用
注释中的密语
代码千万行,注释第一行,程序不规范,老师两行泪,关卡【注释中的密语】提醒您,今天要学习的编程知识点是:「注释」
关卡简介:
「注释中的密语」是较为简单的一个关卡,唯一考察的编程概念就是注释,许多编程初学者常常卡在这一关,大多是因为不了解注释的概念,明白了以后,过关其实非常简单。
通关展示:
思路讲解
本关的过关要求是说出开门的密语,拿走门后的宝藏。
而要知道密语,游戏内的红衣NPC则给了我们提示——“读蓝色的注释”
那么此时的通关思路是:
阅读注释
说出代码
取得宝藏
蓝色的注释,不是游戏内的蓝色墙壁,也不是地图上的蓝色食人魔,它是我们代码栏里的一行行蓝色文字:
这就是注释,其实在我们进入关卡前,目标页的提示也为我们介绍了注释是什么东西:
注释就是一个程序员向另一个程序员解释代码的一种方式,在Python中,我们通常用井号#来表示一行注释的开始:
在代码编辑器内也是如此:
当你写了一个井号后,就会发现后面输入的内容都变成了蓝色,这是注释的显著特征
通过阅读第5行注释,我们就能知道密码是Achoo。
那么接下来我们就要让英雄说出密码,需要调用hero.say()函数,可以参照第3行的say代码。
写出所需代码:
需要注意的是,我们此时所说的内容,必须都用双引号“”包围,
因为我们要说的内容属于字符串,颜色是绿色的,字符串在调用的时候必须用双引号“”包括,否则如下:
原本绿色的字符串,就变成了黑色的,英雄就不会按要求说出 Achoo 这五个字母了,
这是因为此时你让英雄说的东西,已经不再是绿色的字符串了,而是一个变量
变量的概念,在后面的关卡,大家就能够接触到了。
此时当我们说出了密语后,红衣NPC就会帮我们打开大门,我们只需走过向上走,拾取宝藏,即可过关。
那么此时的通关思路就是:
1.阅读代码栏内的蓝色注释
2.调用hero.say()函数说出密语
3.调用hero.moveUp()函数向上移动拾取宝藏
通关代码
以上便是地牢关卡「注释中的密语」的过关教学了~
本攻略发于极客战记
极客战记——学编程,用玩的!