幾何学的な操作
あなたは、建築家や施工業者向けのソフトウェアツールを専門に開発している会社、PyGeo Inc. の新しいリードデベロッパーです。同社の最新ソフトウェアでは、円、正方形、長方形、三角形など、さまざまな幾何学的形状の面積と周囲長を計算するモジュールが必要とされています。
新しいモジュールは geometry_operations
と名付けられ、各形状の面積と周囲長を計算する関数を含めるべきです。コードを整理し、将来的な拡張性を持たせるために、各形状は別々のファイルで定義します。
ただし、注意点があります。建築家や施工業者は別のモジュール main.py
を通じてデータを入力し、出力もこのモジュールで自動的に処理されます。あなたは計算と結果の返却のみを担当します。
circle.py
ファイルには、円の面積と周囲長を計算する関数を含めます。面積を計算する関数はcalculate_circle_area
という名前で、引数として半径を取ります。周囲長(円周とも呼ばれます)を計算する関数はcalculate_circle_perimeter
という名前で、同じく半径を引数とします。square.py
ファイルには、正方形の面積と周囲長を計算する関数を含めます。面積を計算する関数はcalculate_square_area
という名前で、引数として一辺の長さを取ります。周囲長を計算する関数はcalculate_square_perimeter
という名前で、一辺の長さを引数とします。rectangle.py
ファイルには、長方形の面積と周囲長を計算する関数を含めます。面積を計算する関数はcalculate_rectangle_area
という名前で、引数として長さと幅を取ります。周囲長を計算する関数はcalculate_rectangle_perimeter
という名前で、長さと幅を引数とします。triangle.py
ファイルには、三角形の面積と周囲長を計算する関数を含めます。面積を計算する関数はcalculate_triangle_area
という名前で、引数として底辺と高さを取ります。周囲長を計算する関数はcalculate_triangle_perimeter
という名前で、3辺の長さを引数とします。
すべてのファイルからの関数を geometry_operations/__init__.py
ファイル内でインポートし、main.py
から追加のインポートなしでアクセスできるようにします。
注:すべての入力は有効、つまり正の数であると仮定してかまいません。
入力 | 出力 |
---|---|
| 314.16 |
| 28 |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB