关卡连接:
https://codecombat.163.com/play/level/mightier-than-the-sword
打开更多的秘门,这次要使用变量。
简介:
变量能够保存值,方便以后使用。存储的值可以是字符串,像名字或短语。
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)