私はPythonの初心者ですが、どこかでこの質問に遭遇しました:誰でも、三角形の面積/周囲/高さを計算する方法を知っていますか?
"三角形の周囲、三角形の三辺の長さが有効な三角形を定義していない場合は、これが有効な計算ではないことを示すメッセージが表示され、プロセスを終了する必要があります。
これはどのように解決できますか?それはおそらく簡単だが、私は初心者ですので、ええ
これは私がこれまで持っているものです:
a = float(input('Please Enter the First side of a Triangle: '))
b = float(input('Please Enter the Second side of a Triangle: '))
c = float(input('Please Enter the Third side of a Triangle: '))
if a + b >= c and b + c >= a and c + a >= b:
# calculate area and height here
Perimeter = a + b + c
s = (a + b + c)/2
Area = (s*(s-a)*(s-b)*(s-c)) ** 0.5
print("\n The Perimeter of Triangle = %.2f" %Perimeter);
print(" The Area of a Traiangle is %0.2f" %Area)
else:
print('Not a valid triangle')
私はまだ高さを計算する必要があります。他のすべてが現在動作しているようだ:D数学
ポストの人が答えるのが簡単になるように、あなたが、試したコードサンプル。 – San
'a、b、c、= 1、1、1'行を削除し、if文の前に3行の' input() '行を動かして動作させます。 – MCManuelLP
sin、cos、またはtanで高さを求めることができます... Pythonでは数学パッケージを使ってこれらにアクセスできます...( 'import math') – MCManuelLP