我是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語句之前移動三個'input()'行以使其工作。 – MCManuelLP
你可以用sin,cos或tan來獲得高度...在python中你可以通過數學包訪問這些...('import math') – MCManuelLP