Python学習編30回目です。
東京大学のPython学習ページで学んでいます。今回は5-1. モジュールの使い方 5-2. モジュールの作り方(2周目)
今回も練習問題をChatGPTに作ってもらった。
入力:Pythonのモジュールを理解するための初歩的な練習問題を作ってください
出力:
Pythonのモジュールに関する初歩的な練習問題を幾つか考えてみました。これらの問題は、Pythonのモジュールシステムについての理解を深めるのに役立ちます。
問題1: モジュールのインポート
random
モジュールをインポートし、randint
関数を使って1から10までのランダムな整数を生成してください。
問題2: 特定の関数のインポート
math
モジュールからsqrt
関数のみをインポートして、25の平方根を計算してください。
問題3: モジュールのエイリアス
datetime
モジュールをdt
というエイリアスでインポートし、現在の日時をdatetime.now()
関数を使って表示してください。
問題4: モジュール関数の探索
os
モジュールをインポートし、os
モジュール内の関数や属性のリストを表示してください。ヒント:dir()
関数を使用します。
問題5: 独自のモジュールの作成と使用
greetings.py
という名前のファイルを作成し、その中にsay_hello
という関数を定義してください。この関数は、引数として名前を受け取り、「Hello, [名前]!」と表示するものとします。- 別のPythonファイルからこの
greetings
モジュールをインポートし、say_hello
関数を呼び出してください。
ミスが頻発するのを除いて解くことはできた、がosモジュールのジョブ制御あたりの概念は知らない世界だ。巨人の肩ははるかに遠い。
次回に続く