Python

状课网-少儿编程网课专业平台

Python python青少年编程—车辆燃油状态模拟警报系统

发布时间:2021-11-23 17:05:58 浏览 0

各位小伙伴大家好:

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

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

代码如下:

python青少年编程—车辆燃油状态模拟警报系统

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

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

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

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

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

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

python青少年编程—车辆燃油状态模拟警报系统

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

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

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

python青少年编程—车辆燃油状态模拟警报系统

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

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

 

文章来源:创客编程小屋

本文链接:https://www.ascratch.com/news/17522.html

上一篇:python青少年编程—灵魂方法__init__()和类方法 下一篇:返回列表
相关推荐 更多