下記に示す仕様と提示するプログラムから、テスト項目を作成し、バグを検出せよ。また、バグを検出した場合は、バグレポートにまとめること。
※)AgeCheck.pyをダウンロードする際にファイルを開けない、またはセキュリティの観点からWebサイトからファイルをダウンロードして開きたくないといった場合には、記事最終ページの付録に掲載したAgeCheck.pyのテキストをご利用ください。
本仕様は、使用者の年齢から「成人」「未成人」を判定するプログラムである。
プログラム起動時に「年齢を入力してください:」と出力する。
使用者は、コンソール上から半角数字で年齢を入力する。
下記に従い、コンソール画面に判定結果を出力し、プログラムを終了する。
データ設計を表2に示す。
データ名称 | データ型 | 最大値・最小値 | 形式 | 入力・出力 |
---|---|---|---|---|
年齢 | int型 | 0〜200 | 半角数字 | 入力 |
表2 データ設計 |
年齢を入力してください:15 未成人
この問題では、使用者はint型で収まる範囲の半角数字を入力することを前提とする(その他の入力は問題として扱わない)。
プログラムの動作環境は、Python 3.9.5を想定する(Windows 10で動作確認済み)。
Copyright © ITmedia, Inc. All Rights Reserved.