幾何学的な操作
あなたは、建築家や施工業者向けのソフトウェアツールを専門に開発している会社、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
から追加のインポートなしでアクセスできるようにします。注:すべての入力は有効、つまり正の数であると仮定してかまいません。
入力 | 出力 |
print(calculate_circle_area(10)); print(calculate_square_perimeter(5)) | 314.16
20 |
print(calculate_rectangle_area(4, 7)); print(calculate_triangle_perimeter(3, 4, 5)) | 28
12 |
Constraints
Time limit: 1 seconds
Memory limit: 512 MB
Output limit: 1 MB