針對程序員的練習:發展您的編碼技能的57個挑戰
這是我針對程序員的書籍練習的Python解決方案:Brian P. Hogan的編碼技巧有57個挑戰。
在這裡買
輸入,處理和輸出
- 練習1。打招呼
- 練習2。計算字符數量
- 練習3。印刷報價
- 練習4。
- 練習5。簡單數學
- 練習6。退休計算器
計算
- 練習7。矩形房間的面積
- 練習8。披薩派對
- 練習9。油漆計算器
- 練習10。自我檢查
- 練習11。貨幣轉換
- 練習12。計算簡單的興趣
- 練習13。確定複合興趣
做出決定
- 練習14。稅收計算器
- 練習15。密碼驗證
- 練習16。法定駕駛年齡
- 練習17。血液酒精計算器
- 練習18。溫度轉換器
- 練習19。 BMI計算器
- 練習20。多態營業稅計算器
- 練習21。數字到名稱
- 練習22。比較數字
- 練習23。故障排除汽車問題
功能
- 練習24。
- 練習25。密碼強度指示器
- 練習26。還清信用卡的月份
- 練習27。驗證輸入
重複
- 練習28。添加數字
- 練習29。處理不良輸入
- 練習30。乘法表
- 練習31。卡沃寧心率
- 練習32。猜測數字遊戲
數據結構
- 練習33。魔術8球
- 練習34。僱員清單刪除
- 練習35。選擇贏家
- 練習36。計算統計
- 練習37。密碼生成器
- 練習38。過濾值
- 練習39。排序記錄
- 練習40。過濾記錄
使用文件
- 練習41。名字分子
- 練習42。解析數據文件
- 練習43。網站發電機
- 練習44。產品搜索
- 練習45。
- 練習46。單詞頻率查找器
使用外部服務
- 練習47。誰在太空中?
- 練習48。抓住天氣
- 練習49。 Flickr照片搜索
- 練習50。電影推薦
- 練習51。將筆記推到firebase
- 練習52。創建自己的時間服務
完整的程序
- 練習53。待辦事項清單
- 練習54。 URL縮短器
- 練習55。文字共享
- 練習56。跟踪庫存
- 練習57。瑣事應用
設定
virtualenv env -p python3.7
來源env/bin/activate
pip install -r要求.txt
運行測試
Python -m Unitest Discover -P“*_test.py” -v