标签:老师 detail push logs class 改进 idt 最大 soc
本次作业涉及的代码是老师提供的“硬币游戏”,需要我们阅读这段Python 程序,学习Python编码风格并改进Python程序。同时修改游戏规则,使得慈善永久不衰。最后,提交到码云平台。
step 1: fork 老师的仓库
打开硬币游戏链接:http://git.oschina.net/juking2017/Game.git ,登录自己的码云账号后,点击页面右上角的fork,即将其 fork 到自己的码云仓库。
step 2:clone 到本地并运行Python程序
(1)打开自己Game所要放置的位置,我是放在了G盘的新建文件夹SE下,任意处右击利用Git Bash来clone,输入git clone http://git.oschina.net/lillian_shijiayu/Game.git(lillian_shijiayu是我码云的用户名),随即Game文件夹出现在对应的路径处。
(2)利用命令提示符安装pip,输入以下:
pip install numpy
pip install matplotlib 即可安装
(3)运行Python程序,截图如下:
step 3:修改编码风格
我根据 Python 编码风格指南中译版(Google SOC),对Python程序代码风格稍作修改,并将这次修改commit 和 push 到我的远端的仓库。
step 4:修改游戏规则
初始游戏规则:
1、在地铁口放置钱箱,内放500枚硬币
2、如需要零钱,可以取其中1~5枚硬币,如果不足所需,则取光。 取钱倾向多取
3、善良的人可以往其中放置1枚硬币。放钱倾向少放
修改游戏规则:
1、将取钱最大值和放钱最大值改成一样的,全部改为5,即Max_TakeCoin=5 Max_DonateCoin=5
2、修改人数比例,因为放钱人数比取钱人数为4:1时是可持续的,所以扩大比例可以使钱箱不空的可能性更大,修改为5:1,即Threshold = 2
运行如下:
push到远端的过程
附:远端仓库的链接:https://gitee.com/lillian_shijiayu/Game
标签:老师 detail push logs class 改进 idt 最大 soc
原文地址:http://www.cnblogs.com/shijiayu/p/7569960.html