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