任何人都知道如何计算三角形的面积/周长/高度?

时间:2016-04-29 09:00:48

标签: python height area

我是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

1 个答案:

答案 0 :(得分:0)

  

在数学中,triangle inequality表示对于任何三角形,任何两边的长度之和必须大于或等于剩余边的长度。

a, b, c = 1, 1, 1 # sides of a triangle
if a + b >= c and b + c >= a and c + a >= b:
    # calculate area and height here
else:
    print('Not a valid triangle')