「网易官方」极客战记(codecombat)攻略-地牢-比剑更强大mightier-than-the-sword

青春壹個敷衍的年華 提交于 2020-02-27 14:30:39

打开更多的秘门,这次要使用变量。

简介:

变量能够保存值,方便以后使用。存储的值可以是字符串,像名字或短语。

phrase = 'This is a phrase.'
hero.say(phrase)

使用变量来存储开启图书馆大门所需的密码!

默认代码

# 变量是保存一个值的一种方式。
# 这里的"password"变量保存我们需要的秘密短语。
password = 'Secret Message'
hero.moveUp()
hero.moveRight()
hero.say(password)

 

# 一个变量在被赋值时会改变它的值。
password = 'So Many Doors'
hero.moveRight()

 

# 将此行中的字符串更改为密码变量。
hero.say('So Many Doors')   # ∆ 改变这个!

 

password = 'Let Me Out Of Here'
# 移动到最后一扇门,并说密码变量打开它。

概览

本关中,你需要打开三扇魔法门,才能离开图书馆。

要打开每一扇门,你需要走到门前说出密码。但事情会有点麻烦:你需要在代码中使用变量来说密码!

变量是一种保存值来方便后续使用的方式。变量的值可以是字符串、数字或其他任何类型。

使用等号( = )来设置变量的值:

phrase = 'This is a phrase.'

变量设置好之后,就可以在代码中任何地方用它来表示值了。

hero.say(phrase)   # Hero says 'This is a phrase.'

注意变量不是字符串,因此不要用引号将它括起来。

比剑更强大 解法

# 变量是保存一个值的一种方式。
# 这里的"password"变量保存我们需要的秘密短语。
password = 'Secret Message'
hero.moveUp()
hero.moveRight()
hero.say(password)

 

# 一个变量在被赋值时会改变它的值。
password = 'So Many Doors'
hero.moveRight()
# 将此行中的字符串更改为密码变量。
hero.say(password)   # ∆ 改变这个!

 

password = 'Let Me Out Of Here'
# 移动到最后一扇门,并说密码变量打开它。
hero.moveRight()
hero.say(password)
 
 
 

本攻略发于极客战记官方教学栏目,原文地址为:https://codecombat.163.com/news/jikezhanji-bijiangengqiangda

极客战记——学编程,用玩的!

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!