知道三个边求三角形面积的python代码
时间: 2023-05-30 13:03:53 浏览: 92
Python3计算三角形的面积代码
以下是使用海龙公式计算三角形面积的Python代码:
```
import math
a = float(input("请输入三角形的第一条边长:"))
b = float(input("请输入三角形的第二条边长:"))
c = float(input("请输入三角形的第三条边长:"))
# 计算半周长
s = (a + b + c) / 2
# 计算面积
area = math.sqrt(s * (s - a) * (s - b) * (s - c))
print("三角形的面积为:", area)
```
另外,如果你已经知道三个顶点的坐标,可以使用以下代码计算三角形面积:
```
x1, y1 = float(input("请输入第1个顶点的x坐标:")), float(input("请输入第1个顶点的y坐标:"))
x2, y2 = float(input("请输入第2个顶点的x坐标:")), float(input("请输入第2个顶点的y坐标:"))
x3, y3 = float(input("请输入第3个顶点的x坐标:")), float(input("请输入第3个顶点的y坐标:"))
# 计算面积
area = abs((x1 * y2 + x2 * y3 + x3 * y1 - x1 * y3 - x2 * y1 - x3 * y2) / 2)
print("三角形的面积为:", area)
```
阅读全文