プログラマーのためのエクササイズ:57のコーディングスキルを開発するための課題
プログラマー向けの本演習に対する私のPythonソリューションは次のとおりです。BrianP。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。Karvonen心拍数
- 演習32。番号ゲームを推測します
データ構造
- 演習33。マジック8ボール
- 演習34。従業員リストの削除
- 演習35。勝者を選ぶ
- 演習36。コンピューティング統計
- 演習37。パスワードジェネレーター
- 演習38。フィルタリング値
- 演習39。レコードの並べ替え
- 演習40。フィルタリングレコード
ファイルを使用する
- 演習41。名前ソーター
- 演習42。データファイルの解析
- 演習43。ウェブサイトジェネレーター
- 演習44。製品検索
- 演習45。WordFinder
- 演習46。単語周波数ファインダー
外部サービスの操作
- 演習47。宇宙にいるのは誰ですか?
- 演習48。天気をつかむ
- 演習49。Flickr写真検索
- 演習50。映画の推奨
- 演習51。火ベースにメモを押します
- 演習52。独自の時間サービスの作成
完全なプログラム
- 演習53。TODOリスト
- 演習54。URL短縮機
- 演習55。テキスト共有
- 演習56。在庫の追跡
- 演習57。トリビアアプリ
設定
virtualenv env -p python3.7
ソースenv/bin/activate
PIPインストール-R要件。txt
テストを実行します
python -m Unittest Discover -p "*_test.py" -v