要求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 | 145 | 10 | |
功能3 | 40 210 | 110 | |
總計 | 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.心路曆程:
學習與編碼的過程是愉快的 努力實作功能也是愉快的 但這樣碼字真的很不愉快