用python写一个输入三条边求三角形面积的代码
时间: 2023-05-28 09:01:18 浏览: 107
Python3计算三角形的面积代码
```python
import math
a = float(input("请输入第一条边的长度:"))
b = float(input("请输入第二条边的长度:"))
c = float(input("请输入第三条边的长度:"))
# 判断输入是否构成三角形
if a + b <= c or b + c <= a or c + a <= b:
print("输入不构成三角形")
else:
# 计算半周长
s = (a + b + c) / 2
# 计算面积
area = math.sqrt(s * (s - a) * (s - b) * (s - c))
print("面积为:", area)
```
另外,需要注意的是,三角形的三条边必须满足任意两边之和大于第三边才能构成一个三角形。如果输入的三条边无法构成一个三角形,则需要进行相应的错误处理。
阅读全文