码迷,mamicode.com
首页 > 其他好文 > 详细

2017(秋)软工作业: (2)硬币游戏—— 代码分析与改进

时间:2017-09-21 21:01:31      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:修改   step   链接   错误   仓库   ann   工程   res   nbsp   

      要求:

  • Python 程序阅读理解
  • 学习Python 编码风格指南中译版(Google SOC), 改进Python程序
  • 如何设计游戏规则,使得慈善事业可持续。 地铁口放置硬币箱(初始值500硬币),顾客可取、可放。请设计一组规则,使得该钱箱永远有钱取(尽量符合实际)

    step 1: fork 老师的仓库

+硬币游戏:http://git.oschina.net/juking2017/Game.git 将其 fork 到你的码云仓库,登录码云点击右上角fork即可。

    step2:将自己仓库Game clone 到本地D盘

       https://gitee.com/NanBianNan/Game.git下载到D/软件工程中。

     step3:运行Python 程序打开Game.git

 

 技术分享技术分享

             程序运行出现错误,因为文件中包含了两个第三方库。在cmd中利用进行python的第三方库的安装键入:

技术分享

             可得到下图:

技术分享

    然后继续输入:

技术分享

技术分享

可安装第三方库如下图所示:

技术分享

再运行Python 程序得到结果如下图:

技术分享技术分享

原代码如下图所示:

技术分享

根据要求通过修改需要将慈善进行得长久不衰,所以做如下修改:

Threshold = 3.5 # 阈值,可调: 1~Threshold 为取硬币,Threshold+1 ~10 为放硬币

Max_TakeCoin=3 # 最多可取硬币数量
Max_DonateCoin=2 # 最多可放硬币数量

会满足慈善进行得长久不衰,因为Money remained是不断增长的。

更改后的结果可以证明这一点,如下图所示:

技术分享技术分享

 

 我的远端仓库的链接:

 https://gitee.com/NanBianNan/Game

(问题:无法用Git将修改后的commit  push 到我远端的仓库。总是出现错误,故选择了上传。)

 

2017(秋)软工作业: (2)硬币游戏—— 代码分析与改进

标签:修改   step   链接   错误   仓库   ann   工程   res   nbsp   

原文地址:http://www.cnblogs.com/NanBianNan/p/7569487.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!