对Python程序阅读理解,学习Python编码风格,改进Python程序

【step 1】Fork老师的仓库:将Game fork到自己的码云仓库。

直接进入老师的码云地址,其中有fork项,直接将其fork到自己码云。

【step 2】将Game clone到本地,修改后push到自己的远端仓库。

1、在桌面右击打开Git Bash Here,输入clone语句,完成clone

2、在IDLE Python中打开Game文件,运行run得到以下截图

ps:在运行前首先安装了Python和Git,并在命令提示符中利用pip安装代码所需的两个包numpy和matplotlib。

3、游戏规则:

(1)在地铁口放置钱箱,内放500枚硬币

(2)如需要零钱,可以取其中1~5枚硬币,如果不足所需,则取光。 取钱倾向多取

(3)善良的人可以往其中放置1枚硬币。放钱倾向少放

4、根据Python编码风格指南,对代码进行部分修改,将一些缩进做了一些修改,改为缩进4空格。但是因为自己技术有限,改不了其他一些内容。修改后得代码如下:

5、将修改后的Game链接到自己的码云上,在Game文件夹中打开Git Bash Here,进行如下操作:

最终成功链接到自己的码云仓库中,地址为https://gitee.com/QLune/Game/commits/master

转载于:https://www.cnblogs.com/Q-Lune/p/7569728.html

第二次作业:硬币游戏——代码分析与改进相关推荐

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

    作业目的 Python 程序阅读理解 学习Python 编码风格指南中译版(Google SOC), 改进Python程序 如何设计游戏规则,使得慈善事业可持续. 地铁口放置硬币箱(初始值500硬币) ...

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

    目的: 1.python程序阅读理解 2.学习python编码风格指南中译版,改进python程序 3.设计游戏规则,使得慈善事业可持续. step1: fork老师的仓库 step2: clone到 ...

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

    目的: Python 程序阅读理解 学习Python 编码风格指南中译版(Google SOC), 改进Python程序 如何设计游戏规则,使得慈善事业可持续. 地铁口放置硬币箱(初始值500硬币), ...

  4. 数据压缩第二周作业——图片TIFF格式分析

    数据压缩第二周作业 TIFF格式概述 特点 组成 图像文件头(Image File Header - IFH) Byteorder Version Offest to first IFD 图像文件目录 ...

  5. 北航2022软件工程第二次作业——产品评测、分析与规划

    软件工程第二次分析作业 项目 内容 这个作业属于哪个课程 北京航空航天大学2022春季软件工程(罗杰 任健) 这个作业的要求在哪里 个人阅读作业-软件案例分析 我在这个课程的目标是 学习软件工程的基础 ...

  6. 第二次作业:微信案例分析

    2.1 介绍产品相关信息 你选择的产品是? 微信 为什么选择该产品作为分析? 微信是一款全方位的手机通讯应用,帮助我们轻松连接全球好友.微信可以通过SMS/MMS网络发送短信.进行视频聊天.与好友一起 ...

  7. 基于STM32F407的俄罗斯方块游戏代码分析

    这里只给了关键代码进行分析,并非全部代码. 项目概述和测试见文章 基于STM32F407的俄罗斯方块小游戏的设计_钻仰弥坚的博客-CSDN博客 一.方块编码的方式 首先需要知道俄罗斯方块本质上为4个小 ...

  8. 第二次作业:微信实例分析

    2.1 介绍产品相关信息 • 你选择的产品是? 微信. • 为什么选择该产品作为分析? 可以说是时下最热门的社交软件之一,几乎每天都会接触. • 该产品是怎么诞生的(在什么样的背景下)? 微信是由深圳 ...

  9. 第二次作业:支付宝案例分析1

    1. 介绍产品相关信息 1.1  你选择的产品是? 第三方支付平台------支付宝 1.2  为什么选择该产品作为分析? 1.随着人们生活水平的提高,第三方支付越来越普遍,支付宝就是其中最具有代表性 ...

  10. 第二次作业:支付宝案例分析

    1. 介绍产品相关信息 1.1  你选择的产品是? 第三方支付平台------支付宝 1.2  为什么选择该产品作为分析? 1.随着人们生活水平的提高,第三方支付越来越普遍,支付宝就是其中最具有代表性 ...

最新文章

  1. Oracle中merge into的使用
  2. wannafly 12 删除子串 dp
  3. 明明是 64 位系统,为什么python sys.platform 显示 win 32 ?
  4. MongoDB之bson的介绍
  5. 产品经理进行时间管理的6个核心点
  6. matlab2c使用c++实现matlab函数系列教程-exprnd函数
  7. javascript之事件模型
  8. iOS 面试题 高级
  9. 微信公众号模板消息 换行
  10. win7鼠标右键无响应修复
  11. 编译ORB-SLAM2遇到的问题及解决方法
  12. 关于Google地图路线偏移的问题
  13. 【PDN仿真笔记9-使用Sigrity PowerDC进行IR Drop仿真的方法】
  14. 燃气事故现场处置应急预案
  15. matlab中的聚类算法,kmeans聚类算法matlab matlab 聚类算法silhouette
  16. 看10遍教程不如写一遍代码--HTML入门demo小结
  17. 【转】创业公司如何公平分配股权
  18. 信息系统项目管理师第三版 pdf可编辑_信息系统项目管理师备考资料-第三版(3)...
  19. python蟒蛇绘制实例分析_2.4蟒蛇绘制程序分析
  20. Ubuntu18.04 安装CUDA前应注意的显卡、驱动版本信息

热门文章

  1. oracle_分区表的新增、修改、删除、合并。普通表转分区表方法
  2. 关于Apache Struts2远程执行任意命令漏洞的紧急通报
  3. 数据库 备份 压缩
  4. ibatis.net 学习笔记
  5. Jquery—Jquery中$与$.fn的区别
  6. 11.Handle assignment to self in operator =
  7. python verilog顶层连线_FPGA中顶层模块与各子模块之间的连接线类型
  8. python psutil模块怎么在线下载_python之psutil模块
  9. php设置mysql 编码_PHP和Mysql中转UTF8编码问题汇总
  10. 按键映射_通J1手游按键开箱——这可能是最小的游戏外设了