Python 3.11 デバッグ演習 5問 — 仕様とテストで修正理由を説明する
- ダウンロード商品¥ 500

Pythonの変数、条件分岐、ループ、関数、例外、listの基本を理解している初学者・若手向けのデバッグ教材です。架空の小さなプログラムを使って、先に仕様と期待値を読み、不具合を直した理由を自分の言葉で説明する練習をします。 「例外が消えた」「動いた」だけで修正を終えず、同じ固定テストで境界と無効入力を確かめます。比較用の誤修正例には、一部の入力ではもっともらしく見えても仕様を満たさない変更を収録しています。特定AIの実際の出力や作者の実体験を再現した例ではありません。 5つの題材は、箱数の切上げ、予約締切、平均、listの最後の1件、0件の検索結果です。Pythonの大きな整数、boolとintの関係、`/`と`//`、roundの丸め、空文字の真偽値に合わせて問題を作っています。第5問は、関数が返す原文と、コンソールで改行等を可視化する表示層を分けて確認します。 各問には問題文、仕様、固定入力と期待値、再現コマンド、problem / wrong-fix / solutionの3版、共通の自前テスト、3段階ヒント、原因と修正理由の解説、記録用紙、自分の説明を確認する採点表を収録しています。AIチャットなしで最後まで進められます。AIの修正案を使う場合も、自分で同じテストを実行して判断します。 購入後はZIPをすべて展開し、既存のPython 3.11から直接実行します。標準ランタイムと標準ライブラリ主体のコンソール教材です。DB、Docker、フレームワーク、外部API、追加のテストライブラリ、アカウントや有料サービスは不要です。会社・顧客コードや私的データを入力する必要もありません。 作者側で確認した環境は、Windows、CPython 3.11.5、PowerShell 7.6.5とWindows PowerShell 5.1です。各問の正解例で関数・通常CLIの全固定ケース成功を確認し、問題版と誤修正版が意図したケースで失敗することも確認しました。最終ZIPを新しく展開して、購入者用のコマンドとファイルの整合性を確認しました。これは作者側の測定であり、購入者のPCでの実測を示すものではありません。 別PC、macOS/Linux、他のPython minor版・実装、IDEやオンライン実行環境は未検証です。PowerShell 5.1から手動で空文字引数`''`を渡すと欠落する場合があるため、空文字や8種の表示文字は同梱subprocessハーネスの直接native引数で検証します。ファイル入力の補助入口は収録しません。学習時間と学習効果は未測定です。特定の成果や習得時間を保証する説明・口コミは掲載しません。 購入者ご本人の個人学習のため、ご本人のPCで実行・改変できます。教材と解答の第三者への再配布・転売はできません。ダウンロードや教材不備のお問い合わせは、購入したBOOTHショップのメッセージ機能から受け付けます。販売者本人が対応責任を持ち、AIは不備の調査や返信案の作成を支援します。個別指導は含まれません。法令上認められる利用や、商品不備がある場合の購入者の権利を妨げません。詳しくは同梱のTERMS.mdをご確認ください。 購入者用ファイル:`python-debug-5-v1.0.zip`
