编写python程序提示用户输入三角形三个顶点(x1,y1)、(x2,y2)、(x3,y3)然后显示它的面积
时间: 2024-05-03 07:17:07 浏览: 139
编写一个程序,输入三角形的三条边的边长,求三角形的面积。
可以使用海伦公式来计算三角形面积,具体实现如下:
```python
import math
# 获取三个顶点的坐标
x1, y1 = map(int, input("请输入第一个顶点坐标(以空格分隔):").split())
x2, y2 = map(int, input("请输入第二个顶点坐标(以空格分隔):").split())
x3, y3 = map(int, input("请输入第三个顶点坐标(以空格分隔):").split())
# 计算三角形边长
a = math.sqrt((x2 - x1) ** 2 + (y2 - y1) ** 2)
b = math.sqrt((x3 - x2) ** 2 + (y3 - y2) ** 2)
c = math.sqrt((x1 - x3) ** 2 + (y1 - y3) ** 2)
# 计算半周长
s = (a + b + c) / 2
# 计算面积
area = math.sqrt(s * (s - a) * (s - b) * (s - c))
print("三角形的面积为:", area)
```
运行程序后按照提示输入三个顶点的坐标,程序将会自动计算出三角形的面积并输出。
阅读全文