Episode 2 Subway Testing

        通过修改老师给出的Python代码进行修改,实现地铁口取放硬币的可持续性。

        Step 1:安装git和Python;

        Step 2:fork和clone老师的关于地铁口取放硬币的代码,以下为原始代码运行结果:

 

        Step 3:根据Python编码风格指南对代码进行修改(我尝试添加def定义以及if __name__ == '__main__',但运行时总是出现问题,因而我最后只修改了代码的间距。);

        Step 4:当放钱人数与取钱人数为4:1时,地铁口取放钱事业可以得到可持续发展。我便在其他条件都不变的情况下,将阈值改成了2,结果如下所示:

由上图可见,剩余的钱数处于波动但是基本保持平稳的状态,因而可以预测在5000次以后,钱数依旧保持稳定。

为了测试最初的钱数对于可持续性是否有影响,我将最初的钱数设置成700,结果如下所示:

由上图可见,虽然设置的最初的钱数变大,但由趋势图可以预测,这将会是一个可持续性的结果。同时我也尝试将钱数减少改为300时,结果也类似。

Step 5:提交代码

首先将git连接到码云:

由于我在改代码的时候是直接在原代码上进行修改,因而提交的内容将老师原本的代码覆盖了。

远端仓库的链接:https://gitee.com/NowYouSeeMeHY/Game/blob/master/src/GameMain.py

posted @ 2017-09-21 09:48  NowYouSeeMe  阅读(103)  评论(1编辑  收藏  举报