CONTENTS コンテンツ

ChatGPTを使ってPythonを学ぼう!(24)

ChatGPTを使ってPythonを学ぼう!

2024.02.22

 Python学習編24回目です。

 東京大学のPython学習ページで学んでいます。今回は5-1. モジュールの使い方5-2. モジュールの作り方。前回なんとなく聞いたことがあるがプログラミング用語だと意味違いそう。

 今回はもGPT先生に出題してもらおう。

入力:

pythonのモジュールの概念を理解するための練習問題を作ってください

出力:

問題 1: モジュールのインポート

標準ライブラリの math モジュールから sqrt 関数と pi 定数をインポートし、半径が5の円の面積を計算するプログラムを書いてください。

問題 2: 独自モジュールの作成と利用

greetings.py という名前のPythonファイル(モジュール)を作成し、その中に say_hellosay_goodbye という二つの関数を定義してください。say_hello 関数は引数として名前を受け取り、”Hello, [名前]!”と出力します。say_goodbye 関数は同様に名前を引数として受け取り、”Goodbye, [名前]!”と出力します。次に、別のPythonスクリプトからこの greetings.py モジュールをインポートし、両方の関数を呼び出してください。

問題 3: モジュールの検索パス

Pythonがモジュールを検索するパス(ディレクトリのリスト)を表示するコマンドは何ですか?このコマンドを実行し、出力結果を確認してください。

問題 4: サードパーティモジュールの利用

requests モジュールを使用して、任意のウェブサイトのHTMLコンテンツを取得し、ステータスコードと共に出力するプログラムを書いてください。この問題を解く前に、requests モジュールがインストールされていることを確認してください。インストールされていない場合は、pip install requests コマンドを使用してインストールしてください。

問題 5: モジュールの属性とメソッド

Pythonの os モジュールをインポートし、getcwd() メソッドを使用して現在の作業ディレクトリを取得し、listdir() メソッドを使用してそのディレクトリ内のファイルとディレクトリのリストを出力するプログラムを書いてください。

これらの練習問題を通じて、Pythonのモジュールの概念、標準ライブラリやサードパーティモジュールの利用方法、そして自分でモジュールを作成して他のスクリプトから利用する方法について理解を深めることができます。

問題3~5は全く知らん概念が出てきてる。あとモジュール名の知識が無さ過ぎてbe以外の動詞を使えない英語みたいになってる。巨人の肩はまだ遠い。

次回に続く

この記事をシェアする