定义函数:输入三角形的三条边,验证输入的三条边能够形成一个三角形。 计算出三角形的面积。
时间: 2023-02-05 10:47:03 浏览: 60
定义函数:
```
def check_triangle(a, b, c):
if a + b > c and a + c > b and b + c > a:
return True
else:
return False
def area_triangle(a, b, c):
s = (a + b + c) / 2
return (s * (s - a) * (s - b) * (s - c)) ** 0.5
```
输入三角形的三条边(a, b, c),首先使用 check_triangle 函数判断输入的三条边能否形成一个三角形。如果能,就计算出三角形的面积并返回,否则返回 False。
面积计算方法:使用海伦公式(Heron's formula),计算出三角形的海伦公式面积。公式如下:
S = sqrt(s * (s - a) * (s - b) * (s - c))
其中,S 为三角形的面积,s 为三角形的半周长(半周长 = (a + b + c)/ 2),a, b, c 分别为三角形的三条边。
示例:
```
# 输入的三条边能够形成三角形
print(check_triangle(3, 4, 5)) # True
print(area_triangle(3, 4, 5)) # 6.0
# 输入的三条边不能够形成三角形
print(check_triangle(1, 1, 3)) # False
print(area_triangle(1, 1, 3)) # False
```