官术网_书友最值得收藏!

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 “機器天馬”運行界面

主站蜘蛛池模板: 额尔古纳市| 布尔津县| 孟连| 额尔古纳市| 拉孜县| 宜黄县| 汝阳县| 正宁县| 和政县| 辽宁省| 常熟市| 松滋市| 丹江口市| 长寿区| 资溪县| 西昌市| 中江县| 通辽市| 巨鹿县| 永和县| 融水| 麦盖提县| 阿拉善左旗| 平山县| 建平县| 桑日县| 获嘉县| 静乐县| 邻水| 邳州市| 白玉县| 怀宁县| 麻江县| 巴里| 黄大仙区| 翁源县| 酒泉市| 南京市| 阳山县| 天长市| 阳江市|