はじめに
このプロジェクトでは、Python を使用して、与えられた半径に基づいて円の面積を計算する方法を学びます。これは、コマンドライン引数と Python の math モジュールを使用する基本的なプログラミングタスクです。
👀 プレビュー
$ python CircleArea.py 8
## 出力
201.0619298297
$ python CircleArea.py 10
## 出力
314.1592653590
🎯 タスク
このプロジェクトでは、以下を学びます。
- 円の面積を計算する Python スクリプトの作成方法
- コマンドライン引数を使用して、入力データを Python スクリプトに渡す方法
- math モジュールを使用して、π の値にアクセスし、数学的計算を実行する方法
🏆 達成目標
このプロジェクトを完了すると、次のことができるようになります。
- 半径が与えられた場合に円の面積を計算できる Python スクリプトを作成する
- コマンドライン引数を使用して、入力データを Python スクリプトに渡す方法を理解する
- math モジュールを適用して、Python で数学的計算を実行する
CircleArea.py ファイルの作成
このステップでは、~/project ディレクトリに CircleArea.py ファイルを作成します。このステップを完了するには、以下の手順に従ってください。
- ターミナルを開き、~/project ディレクトリに移動します。
cd ~/project
- touch コマンドを使用して CircleArea.py ファイルを作成します。
touch CircleArea.py
- CircleArea.py ファイルが ~/project ディレクトリに作成されました。
円の面積計算の実装
このステップでは、与えられた半径に基づいて円の面積を計算するコードを実装します。このステップを完了するには、以下の手順に従ってください。
- テキストエディタで
CircleArea.pyファイルを開きます。 - 次のコードをファイルに追加します。
import sys
import math
## Get command line arguments
radius = float(sys.argv[1])
## Calculate the area of the circle
area = math.pi * radius * radius
area_str = format(area, ".10f")
## Print the result
print(area_str)
このコードについて:
sys.argvリストには、スクリプトに渡されたコマンドライン引数が含まれています。最初の要素 (sys.argv[0]) はスクリプト名で、2 番目の要素 (sys.argv[1]) は半径の値です。math.piの値は、公式area = π * radius^2を使用して円の面積を計算するために使用されます。format()関数は、面積の値を小数点以下 10 桁に丸めるために使用されます。- 計算された面積は、コンソールに出力されます。
CircleArea.pyファイルを保存します。
円の面積計算のテスト
このステップでは、さまざまな半径の値を使用して CircleArea.py スクリプトをテストします。このステップを完了するには、以下の手順に従ってください。
- ターミナルを開き、~/project ディレクトリに移動します。
cd ~/project
- 半径 5 で CircleArea.py スクリプトを実行します。
python CircleArea.py 5
出力は次のようになります。
78.5398163397
- 半径 8 で CircleArea.py スクリプトを実行します。
python CircleArea.py 8
出力は次のようになります。
201.0619298297
- 半径 10 で CircleArea.py スクリプトを実行します。
python CircleArea.py 10
出力は次のようになります。
314.1592653590
おめでとうございます!円の面積計算プロジェクトを正常に実装しました。
まとめ
おめでとうございます!このプロジェクトは完了しました。LabEx でさらに多くの実験 (Lab) を練習して、スキルを向上させることができます。



