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 “机器天马”运行界面