
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
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 “机器天马”运行界面