極客戰(zhàn)記攻略——深藏的寶石 | python

1 編程基礎(chǔ)

什么是編程呢,從字面上講,就是“編寫程序”的意思啰!

那什么叫程序呢?這就說來話長了。我們還是想想昨天的例子吧!體育老師給你們下口令,你們理解了老師的意思,然后執(zhí)行了老師的命令,所以很快你們便整好了隊型。當(dāng)然,多數(shù)的時候,老師會下一連串的口令,而不僅僅是一條。

同樣的,我們想讓計算機(jī)聽我們的話,我們也要給它下達(dá)命令,有時是一連串的命令。在計算機(jī)的術(shù)語中,我們稱之為指令。而程序就是一組指令的集合。

因為我們的指令是需要計算機(jī)來理解并且執(zhí)行的,所以寫程序和我們平常寫話(或?qū)懽魑模┯悬c不一樣,至少在格式上有些區(qū)別。我們寫話(或?qū)懽魑模?,通常是以自然段為單位,以寫了多少字為?biāo)準(zhǔn)。而寫程序呢,一般是以行為單位,以寫了多少行來表示工作量的大小 。

昨天我們已經(jīng)成功地通過了一關(guān)哦,現(xiàn)在我們來回顧一下,我們都做了些什么呢?
下圖是我們昨天寫的程序。

什么是代碼?

先看左側(cè),有順序的1~8,那稱為行(hang)號。就像你拉琴的時候,樂譜的左側(cè)會標(biāo)小節(jié)號。只是為了方便大家交流時定位用的。

然后,我們來看1-3行,這些行的由一個“#”開頭,被稱為注釋。注釋通常是寫給自己或者給其他讀你的程序的小伙伴看的,可以是中文也可以是英文,沒有嚴(yán)格的語法限制。基本上可以說是隨心所欲啦!

而這個程序的5~7行,被稱為代碼行語句。這才是真正下達(dá)給計算機(jī)的指令!也就是說,這些指令是讓計算機(jī)去理解并執(zhí)行的。所以,必須嚴(yán)格遵守相關(guān)的語法,否則,計算機(jī)就理解不了了,就玩不轉(zhuǎn)啰!

念念碎之一:
寫注釋是個好習(xí)慣!
寫注釋是個好習(xí)慣!
寫注釋是個好習(xí)慣!


2 相關(guān)技能

本關(guān)沒有新技能,你已經(jīng)知道的方法就足夠去闖關(guān)了,加油吧!


普通靴子

3 通關(guān)思路

還記得體育老師是怎么整隊的嗎?那就開始寫代碼吧!??!

3.1 源代碼

# 利用你的移動命令收集所有寶石。

hero.moveRight()
hero.moveDown()
hero.moveUp()
hero.moveUp()
hero.moveRight()


A 附注

當(dāng)前地圖:Kithgard地牢

關(guān)卡鏈接:https://codecombat.163.com/play/level/gems-in-the-deep

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數(shù)據(jù)革命閱讀 13,353評論 2 33
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,697評論 19 139
  • 今天給兒子也打卡,他說他要學(xué)霸養(yǎng)成21天,2018年4月25日是第一天。今天2018年4月26日第二天。
    用心靈溫暖心靈閱讀 257評論 0 0
  • 初夏云層漫若潮 半邊湛碧半紗飄。 天為畫布揮神筆, 縱橫千秋任君描。
    碎花紛飛閱讀 285評論 4 12
  • 列表推導(dǎo)式 菜鳥教程曰:列表推導(dǎo)式提供了從序列創(chuàng)建列表的簡單途徑。通常應(yīng)用程序?qū)⒁恍┎僮鲬?yīng)用于某個序列的每個元素,...
    goodAndBad閱讀 372評論 0 0

友情鏈接更多精彩內(nèi)容