ui视频链接:https://www.bilibili.com/video/av73226314/
结对同学博客链接:https://www.cnblogs.com/LIN5516558/p/11681637.html
本次作业博客链接:https://edu.cnblogs.com/campus/fzu/SE_FZU_1917_K/homework/8664
仓库:https://github.com/yexiu1/13
分工
邓志雄:主要负责UI部分
林小棠:主要负责算法部分
PSP
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 40 | 50 |
Estimate | 估计这个任务需要多少时间 | 40 | 50 |
Development | 开发 | 1380 | 1560 |
Analysis | 需求分析 (包括学习新技术) | 240 | 320 |
Design Spec | 生成设计文档 | 60 | 30 |
Design Review | 设计复审 | 20 | 20 |
Coding Standard | 代码规范 (为开发制定合适的规范) | 30 | 20 |
Design | 具体设计 | 100 | 120 |
Coding | 具体编码 | 400 | 430 |
Code Review | 代码复审 | 180 | 120 |
Test | 测试 (自我测试,修改,提交修改) | 350 | 500 |
Reporting | 报告 | 60 | 60 |
Test Report | 测试报告 | 20 | 20 |
Size Measurement | 计算工作量 | 10 | 10 |
Postmortem & Process Improvement Plan | 事后总结 并提出过程改进计划 | 30 | 30 |
合计 | 2960 | 3340 |
解题思路描述与设计实现说明
-
网络接口的使用
url = 'https://api.shisanshui.rtxux.xyz/game/open' headers = {'X-Auth-Token': "8f0a52a2-540b-4d29-a035-746f71a7c1c3"} response = requests.post(url, headers = headers) response_dict = response.json() card = response_dict['data']['card'].split(' ') return card
根据所给的接口调用post或者get方法,其余用法与上面类似
-
代码组织与内部实现设计
-
说明算法的关键与关键实现部分流程图
关键代码解释
以后墩和中墩的同花顺为例,将拿到的手牌先按花色排列,再按大小排列,调用p1函数,如果有同花顺,便可将同花顺输出,并返回剪切同花顺后的手牌。
性能分析与改进
单元测试
Github代码签入记录
结对困难及解决方法
-
问题描述
python没接触过,完全从零开始;调用接口也是一脸懵逼
-
做过哪些尝试
从网上和b站上看教程、找方法,快速入门python,学习ui的设计、切换不同页面等等,还有从网上找资料调用接口,写算法
-
是否解决
基本解决
-
有何收获
了解了python,学习了ui的设计。
评价你的队友
评价邓志雄:
值得学习的地方:志雄哥总是不紧不慢的,但是最后关头很靠谱
需要改进的地方:跟我一样都是拖延症患者,能不动就不动
评价林小棠:
值得学习的地方:小棠同学的学习能力很强。才刚入门Python,就可以做出很多东西,很厉害。除了学习之外,特别是他专注一件事的能力我很佩服,我总是会被很多事情分心。
需要改进的地方:代码能力还需要加强,毕竟刚学,会变强的。
学习进度条
第N周 | 新增代码(行) | 累计代码(行) | 本周学习耗时(小时) | 累计学习耗时(小时) | 重要成长 |
---|---|---|---|---|---|
1 | 0 | 0 | 3 | 3 | 了解原型开发工具Axure RP9 |
2 | 0 | 0 | 25 | 28 | 了解算法,速成python |
3 | 1000 | 1000 | 30 | 58 | 编写算法 |
4 | 200 | 1200 | 15 | 72 | 微调算法 |