要求0
https://edu.cnblogs.com/campus/nenu/2016CS/homework/2110
要求1
https://git.coding.net/neneee/wf.git
要求2
PSP阶段表格
功能模块 |
具体阶段 |
预计所需时间(min) |
实际所需时间(min) |
功能1 |
具体设计 具体编码 测试完善 |
25 130 20 |
30 50 60 |
功能2 |
具体设计 具体编码 测试完善 |
30 145 20 |
10 60 50 |
功能3 |
具体设计 具体编码 测试完善 |
40 210 30 |
10 110 40 |
总计 |
300 |
420 |
对比预估耗时和实际耗时的差距,分析原因
预估与实际耗时差距主要在于查询相关方法时,网络资源林林总总,并非所有可用。
需要寻找适合自己平台的方法。
要求3
1.解题思路:
边编边设计或许是个好方法
边编边查资料或许是个好方法
解决:控制台输入->单词计数->输出格式
2.难点:
python是个很好的语言,功能强大,很多方法是现成的。
在功能三的输出格式上 先按value降序 后按key升序 没有找到合适的方法 于是迂回实现
1 maxKey= max(dic.values()) 2 for key in dic.keys(): 3 count = count + 1 4 dic[key] = maxKey - dic[key] 5 6 print('Total words is {count}'.format(count = count)) 7 print('----------') 8 #按value从高到低排序 9 #dic = sorted(dic.items(),key = lambda x:x[1],reverse = True) 10 dic = sorted(dic.items(), key=lambda x:(x[1],x[0])) 11 dic = dict(dic) 12 count = 0 13 for key,value in dic.items(): 14 count += 1 15 if count > num: 16 break 17 print('%-20s %d'%(key,maxKey - value))
在此po出参考链接:
python文件的打开和读取 https://www.cnblogs.com/sakura3/p/8401240.html
Python 获得命令行参数的方法 https://www.cnblogs.com/saiwa/articles/5253713.html
python函数 http://www.runoob.com/python/python-functions.html
python中的is、==和cmp()比较字符串 https://www.cnblogs.com/nkwy2012/p/6023719.html
python 数组的del ,remove,pop区别 https://blog.csdn.net/anneqiqi/article/details/71057069
python获取程序执行文件路径方法 https://blog.csdn.net/py_tester/article/details/78954034
正则表达式 https://blog.csdn.net/qq_28633249/article/details/77686976
Python中dict的各种打印方式 https://blog.csdn.net/ngy321/article/details/79994788
Python格式化输出 https://www.cnblogs.com/plwang1990/p/3757549.html
python 对字典按照value进行排序 https://blog.csdn.net/a857553315/article/details/79575623
Python中字典根据多项规则排序 https://blog.csdn.net/songbinxu/article/details/80417861
将python源文件打包成exe文件 https://blog.csdn.net/u010812071/article/details/78507946
3.功能实现:
4.不足:
将python打包成exe,利用pyinstaller总是报错,lib is not fund
心累
写博客的时间比完成一个功能还长。。。
5.心路历程:
学习与编码的过程是愉快的 努力实现功能也是愉快的 但这样码字真的很不愉快