2017(秋)软工作业: (2)硬币游戏—— 代码分析与改进
作业目的
- Python 程序阅读理解
- 学习Python 编码风格指南中译版(Google SOC), 改进Python程序
- 如何设计游戏规则,使得慈善事业可持续。 地铁口放置硬币箱(初始值500硬币),顾客可取、可放。请设计一组规则,使得该钱箱永远有钱取(尽量符合实际)
- 参考:地铁口钱箱
- 截至日期:作业布置一周内
作业步骤
step 1: fork 老师的仓库
+硬币游戏:http://git.oschina.net/juking2017/Game.git 将其 fork 到你的码云仓库。
step2:clone 到本地,修改后 push 到你的远端仓库
- 将你的仓库Game.git clone到本地, 运行Python 程序,截图。
(1)clone到桌面新建文件夹,在文件夹中右键“Git Bash Here”,在其中键入git clone https://gitee.com/wanghaihan12/Game
(2)①在Python官网上下载Python并安装。
②pip安装及相关包下载安装。
采用cd命令进入到Scripts 目录下面;输入命令: easy_inatall pip,开始安装pip;
pip安装成功后,在cmd下执行pip,将会有如下提示。
③输入pip install numpy,没有提示异常,安装成功;输入pip install matplotlib完成升级安装。
④使用IDLE打开clone到本地的文件GameMain.py
⑤最后,在Python中打开修改后的代码,并运行,运行成功。
- 【必做】学习 Python 编码风格指南中译版(Google SOC); 依据代码规范改进代码。
(1)import按照从最常用到最不常用的顺序分组放置,即import标准库在前,import第三方库在后;在 import/from 行中,语句应该按照字母顺序排序:
(2)逗号后面必须加空格,因此在代码中的逗号后面加入空格。
(3)在二元运算符两边各加一个空格,包括:赋值、比较 以及布尔运算符。等号(“=”)用于指名参数或默认参数值时,两边不要加空格。
(4)在文件最后总是加一个空行,这可以避免很多 diff 工具生成“No newline at end of file”信息。
- 修改commit 并 push 到你远端的仓库。
我的远端仓库的链接:https://gitee.com/wanghaihan12/Game/blob/76c6ac5f756ef8c482d6cd5090c63efc095115ee/src/GameMain.py