最新消息:

python青少年编程第三季——06、车辆燃油状态模拟警报系统

Python 少儿编程 1695浏览 0评论
Python青少年编程第三季

各位小伙伴大家好:

前面几期,我们学习了有关类的一些基础知识,如属性、实例方法、类方法、构造函数等。

 

本期我们在现有知识的基础上完成一个程序,来模拟实现汽车燃油状态警报的功能。

 

代码如下:

 

python青少年编程第三季——06、车辆燃油状态模拟警报系统

 

程序的代码非常简单,逻辑结构也很清晰,但如果我们用C++来写的话,很可能会被各种大括号和分号绕进去,只见树木而不见森林。

 

首先程序的第一部分是定义了一个oil类,这个类有两个属性:一个是oilvalue,用来描述当前油量值的状态,默认是燃油已加满。

 

第二个是residue,用来记录当前剩余的油量值。

 

Oil类只定义了一个方法run:run方法接收一个参数distance,用来表示汽车的行驶里程。接着根据参数来修改实例属性residue的值,每一个单位的路程消耗一个单位的燃油(也就是让燃油减少相应的值)。

 

接下来是一个多分支选择结构,并根据修改后的residue的值来进行判断,进入不同的选择分支。

 

之后,根据各个分支结构中不同的判断条件,来对应的修改燃油状态属性oilvalue的值。

python青少年编程第三季——06、车辆燃油状态模拟警报系统

这些操作都在方法run中完成。

 

类定义完成之后,我们实例化一个名为byd的oil对象。然后通过不同的参数来调用run方法,测试我们的程序并输出当前的油量状态。

 

最后我们来看看程序的运行结果:

 

python青少年编程第三季——06、车辆燃油状态模拟警报系统

程序运行正常,达到了我们最初的设计目标,大家如果有兴趣的话也动手敲敲看吧!

 

本期就为大家分享到这里,下期再会。

 

欢迎扫描下方二维码入群和我交流

  python青少年编程第三季——06、车辆燃油状态模拟警报系统

 

转自公众号:
高维数学

您必须 登录 才能发表评论!