【Chapter2】硬币游戏——代码分析与改进

本次作业涉及的代码是老师提供的“硬币游戏”,需要我们阅读这段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

时间: 2024-10-13 02:48:12

【Chapter2】硬币游戏——代码分析与改进的相关文章

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

软工作业: (2)硬币游戏-- 代码分析与改进 一.作业要求 1.Python 程序阅读理解 2.学习Python 编码风格指南中译版(Google SOC)(http://blog.csdn.net/damotiansheng/article/details/43867175),改进Python程序 3.设计游戏规则,使得慈善事业可持续. 地铁口放置硬币箱(初始值500硬币),顾客可取.可放.请设计一组规则,使得该钱箱永远有钱取(尽量符合实际) 注:参考http://www.cnblogs.c

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

要求: Python 程序阅读理解 学习Python 编码风格指南中译版(Google SOC), 改进Python程序 如何设计游戏规则,使得慈善事业可持续. 地铁口放置硬币箱(初始值500硬币),顾客可取.可放.请设计一组规则,使得该钱箱永远有钱取(尽量符合实际) step 1: fork 老师的仓库 +硬币游戏:http://git.oschina.net/juking2017/Game.git 将其 fork 到你的码云仓库,登录码云点击右上角fork即可.     step2:将自己仓

软件工程作业2——硬币游戏—— 代码分析与改进

任务: Python 程序阅读理解 学习Python 编码风格指南中译版(Google SOC), 改进Python程序 如何设计游戏规则,使得慈善事业可持续. 地铁口放置硬币箱(初始值500硬币),顾客可取.可放.请设计一组规则,使得该钱箱永远有钱取(尽量符合实际) 参考:地铁口钱箱 步骤: 1. fork 老师的仓库 +硬币游戏:http://git.oschina.net/juking2017/Game.git 将其 fork 到你的码云仓库. 2.clone 到本地,修改后 push 到

[SakuraiYo][软工作业(2)]硬币游戏—— 代码分析与改进

作业目标 Python 程序阅读理解 学习Python 编码风格指南中译版(Google SOC), 改进Python程序 如何设计游戏规则,使得慈善事业可持续. 地铁口放置硬币箱(初始值500硬币),顾客可取.可放.请设计一组规则,使得该钱箱永远有钱取(尽量符合实际) 参考:地铁口钱箱 截至日期:作业布置一周内 作业过程 step 1: fork 老师的仓库 +硬币游戏:http://git.oschina.net/juking2017/Game.git 将其 fork 到你的码云仓库. st

硬币游戏—— 代码分析与改进

一.实验目的 此次实验的目的是理解Python程序,并通过学习Python编码风格改进Python程序.在此基础上自己设计一个游戏规则. 二.实验步骤 Step1:fork老师的仓库 点击 http://git.oschina.net/juking2017/Game.git 将其fork到自己的码云仓库: Step2:将仓库Game.git clone到本地, 运行Python 程序,截图 1.将仓库Game.git clone到本地: 为了查找方便我将仓库clone到了桌面在桌面新建文件夹,在

硬币游戏--代码分析与改进

我的作业: 1.登录码云,打开连接http://git.oschina.net/juking2017/Game.git,点击屏幕右上角的fork. 2.在F盘新建一个目录dizhi,打开Git bash并将码云上的项目clone到该路径下.(http://gitee.com/WangCarmen/Game.git) 3.下载安装python,打开Game,运行程序,发现缺少模块"numpy". 4.打开命令提示符,安装"numpy". 键入如图所示 再键入pytho

(2)硬币游戏—— 代码分析与改进

1.将你的仓库Game.git clone到本地, 运行Python 程序,截图 2.修改代码 #!/usr/bin/env python3# -*- coding: utf-8 -*-import randomimport numpy as npimport matplotlib.pyplot as pltfrom matplotlib import mlabfrom matplotlib import rcParams # 初始参数设置Box_sum =500 # 箱子中剩余硬币数量,初始值

软工作业2:硬币游戏——代码的分析与改进

目的: Python 程序阅读理解 学习Python 编码风格指南中译版(Google SOC), 改进Python程序 如何设计游戏规则,使得慈善事业可持续. 地铁口放置硬币箱(初始值500硬币),顾客可取.可放.请设计一组规则,使得该钱箱永远有钱取(尽量符合实际) 参考:地铁口钱箱 作业步骤: step 1: fork 老师的仓库 +硬币游戏:http://git.oschina.net/juking2017/Game.git 将其 fork 到自己的码云仓库. step2:clone 到本

贪吃蛇小游戏java实现代码分析

贪吃蛇小游戏java实现代码分析 贪吃蛇的小游戏,网上的代码比较多,今天周五,在教研室没啥事做,在电脑中发现了一个贪吃蛇的小游戏,于是就看了下实现的源码,发现别人写的代码确实挺好的,自己也是边加注释边进行理解的去看别人实现的游戏源码,发现还是挺有意思的.自己花了一个下午的时间看了源码,也加了一点小小的功能,于是,不写篇博客觉得对不起自己也,哈哈哈. 此游戏代码的思路非常的清晰,也相当好理解,没有太多难的地方,不过有很多值得学习的地方,因为,这份源码中,对java.awt包中的很多类的很多方法都进