5.1【問1の解答例】
以下のファイル名の中で、Pythonのモジュール名として不適切なものはどれですか。また、その理由を簡潔に説明してください。
 
① data_processor.py 
② my-tool-kit.py 
③ database_v2.py 
④ util.py

解答例
不適切なファイル名:
 ② my-tool-kit.py 
理由:
 Pythonのモジュール名には、ハイフン（-）を使用できません。
 ハイフンはPythonの識別子（変数名や関数名など）として認められておらず、
 モジュールを import my-tool-kit のようにインポートしようとすると、
 ハイフンを減算（引き算）の演算子と解釈し、SyntaxError（構文エラー）が発生するためです。
 モジュール名で単語を区切る際は、アンダースコア（_）を使用することが推奨されます。
