软件工程第二次作业:硬币游戏—— 代码分析与改进
作业要求:
step 1: fork 老师的仓库
+硬币游戏:http://git.oschina.net/juking2017/Game.git 将其 fork 到你的码云仓库。
step2:clone 到本地,修改后 push 到你的远端仓库
将你的仓库Game.git clone到本地, 运行Python 程序,截图。
【必做】学习 Python 编码风格指南中译版(Google SOC); 依据代码规范改进代码。
【选做】提出游戏规则修改(优化)建议,并修改程序,运行截图(用于写博客)。
将你的修改commit 并 push 到你远端的仓库。git 命令可参考 附加题2
step3: 写博客。
1.说明你的游戏规则,并陈述你(慈善长久不衰)的理由, 附上截图。
2.博客中附上程序代码,重点:陈述你代码改进部分。
3.给出你远端仓库的链接。
作业记录如下:
1.登陆码云,打开连接http://git.oschina.net/juking2017/Game.git,点击屏幕右上角的fork。
2.在桌面新建一个文件夹“新建文件夹”,将码云上的项目clone。
(文件夹内右键“Git Bash Here”,在其中键入git clone https://gitee.com/Justso111/Game)
3.下载安装python后打开Game,运行程序,发现缺少模块“numpy”。
故安装此模块,先输入pip install numpy,再输入pip install matplotlib进行升级。
4.使用IDLE打开clone到桌面的GameMain.
运行该程序如下:
5.修改代码风格
①import按照从最常用到最不常用的顺序分组放置,即import标准库在前,import第三方库在后,此外要按照字母顺序排序,且所有以from...开头的行都应靠前,然后是一个空行,再然后是所有以import...开头的行。
②二元运算符(包括:赋值、比较等)需要在两边加空格,指名参数或默认参数值两边不要加空格。
③逗号后面必须加空格,为此在代码中的逗号后面加入空格。
6.将修改commit 并 push 到远端的仓库
我的远端仓库链接是:https://gitee.com/Justso111/Game/commit/ad9c637dafd0256742f62ba41533137da85a3080