- 讀故事學編程:Python王國歷險記
- 一石匠人
- 532字
- 2020-04-03 12:40:40
4.4 王國衛隊的“機器天馬”——偽代碼應用案例2
“哲學家”為王國衛隊設計了一種會飛的“機器天馬”,士兵們可以坐著它們保衛國家。這些“天馬”能夠根據命令做出飛、停、左轉、右轉、加速、減速6種動作。偽代碼可以這樣寫:
確定對“天馬”的命令 如果命令是“飛”: 天馬飛起來 如果命令是“停”: 天馬停下 如果命令是“左轉”: 天馬左轉 如果命令是“右轉”: 天馬右轉 如果命令是“加速”: 天馬加速飛行 如果命令是“減速”: 天馬減速飛行
上面的偽代碼用Python語言可以寫成下面的樣子,運行結果如圖4.2所示。同前面的案例一樣,看不懂代碼可以先跳過去,學習了后面的內容就很容易看懂了。
order = input(‘請下命令!') if order ==’飛’: print(‘天馬起飛’) elif order ==’停’: print(‘天馬停下’) elif order ==’左轉’: print(‘天馬左轉’) elif order ==’右轉’: print(‘天馬右轉’) elif order ==’加速’: print(‘天馬加速’) elif order ==’減速’: print(‘天馬減速’)
派森經過反復思考終于明白了為什么偽代碼能成為Python王國的“哲學家”,因為其具有最重要的東西——思想。在我們的現實生活中,也有一些人雖然不做具體事務,但是依然發揮著非常重要的作用,如公司的CEO(首席執行官)、公益組織的核心人物等。原來編程和現實生活如此相似,派森很得意自己發現了這個秘密。

圖4.2 “機器天馬”運行界面
推薦閱讀
- 動手玩轉Scratch3.0編程:人工智能科創教育指南
- FFmpeg入門詳解:音視頻流媒體播放器原理及應用
- PostgreSQL Replication(Second Edition)
- Android 應用案例開發大全(第3版)
- 網絡爬蟲原理與實踐:基于C#語言
- 精通Linux(第2版)
- SQL經典實例(第2版)
- Java Web開發詳解
- Python自然語言理解:自然語言理解系統開發與應用實戰
- Learning Jakarta Struts 1.2: a concise and practical tutorial
- 超好玩的Scratch 3.5少兒編程
- 快樂編程:青少年思維訓練
- 實驗編程:PsychoPy從入門到精通
- 熱處理常見缺陷分析與解決方案
- 情境微課開發(第2版)