python利用从键盘输入的字典数据来计算三角形面积(输入三个顶点数据并打印输出三角形的面积。)
时间: 2024-02-13 08:02:53 浏览: 76
计算三角形面积
可以使用以下代码来计算三角形面积:
```python
import math
# 获取三个顶点坐标
point1 = input("请输入第一个顶点坐标(如:1,2):").split(",")
point2 = input("请输入第二个顶点坐标(如:3,4):").split(",")
point3 = input("请输入第三个顶点坐标(如:5,6):").split(",")
# 将坐标值转换为浮点数
point1 = [float(point1[0]), float(point1[1])]
point2 = [float(point2[0]), float(point2[1])]
point3 = [float(point3[0]), float(point3[1])]
# 计算三边长度
a = math.sqrt((point2[0] - point1[0]) ** 2 + (point2[1] - point1[1]) ** 2)
b = math.sqrt((point3[0] - point2[0]) ** 2 + (point3[1] - point2[1]) ** 2)
c = math.sqrt((point1[0] - point3[0]) ** 2 + (point1[1] - point3[1]) ** 2)
# 计算半周长
s = (a + b + c) / 2
# 计算面积
area = math.sqrt(s * (s - a) * (s - b) * (s - c))
print("三角形的面积为:", area)
```
这段代码中,首先通过 `input()` 获取三个顶点的坐标,然后将坐标值转换为浮点数。接着通过勾股定理计算三边长度,再根据海伦公式计算半周长和面积,最后将面积打印输出。
阅读全文