三角形の面積

あなたは、3辺 abc が与えられた三角形の面積を計算するPython関数 triangle_area(a, b, c) を作成するよう求められています。この関数は3つの位置専用引数を取り、計算された面積を浮動小数点数として返す必要があります。

三角形の面積はヘロンの公式を使って計算できます:

関数は、abc が三角不等式(任意の三角形において、どの2辺の長さの和も残りの1辺の長さ以上でなければならない)を満たしていることを考慮しなければなりません。満たしていない場合、関数は適切なエラーメッセージ:Invalid triangle を返すべきです。

関数は標準引数やキーワード引数を持たず、位置引数のみを持つべきです。

関数への入力は3つの浮動小数点数:abc であり、これらは三角形の辺の長さです。

関数は計算された面積を表す1つの浮動小数点数、またはエラーメッセージの文字列を返す必要があります。

入力

出力

3 4 5

6.0

1 10 12

Invalid triangle

注意: 面積が0になる縮退三角形も有効と見なされます。したがって、その場合のプログラムの出力は0とすべきです。

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue