三角形の面積
あなたは、3辺
a
、b
、c
が与えられた三角形の面積を計算するPython関数 triangle_area(a, b, c)
を作成するよう求められています。この関数は3つの位置専用引数を取り、計算された面積を浮動小数点数として返す必要があります。三角形の面積はヘロンの公式を使って計算できます:
関数は、
a
、b
、c
が三角不等式(任意の三角形において、どの2辺の長さの和も残りの1辺の長さ以上でなければならない)を満たしていることを考慮しなければなりません。満たしていない場合、関数は適切なエラーメッセージ:Invalid triangle
を返すべきです。関数は標準引数やキーワード引数を持たず、位置引数のみを持つべきです。
関数への入力は3つの浮動小数点数:
a
、b
、c
であり、これらは三角形の辺の長さです。関数は計算された面積を表す1つの浮動小数点数、またはエラーメッセージの文字列を返す必要があります。
入力 | 出力 |
3 4 5 | 6.0 |
1 10 12 | Invalid triangle |
注意: 面積が0になる縮退三角形も有効と見なされます。したがって、その場合のプログラムの出力は0とすべきです。
Constraints
Time limit: 1 seconds
Memory limit: 512 MB
Output limit: 1 MB