x1 = int(input('请输入坐标x1: '))
y1 = int(input('请输入坐标y1: '))
x2 = int(input('请输入坐标x2: '))
y2 = int(input('请输入坐标y2: '))
x3 = int(input('请输入坐标x3: '))
y3 = int(input('请输入坐标y3: '))
d1 = math.sqrt((x1-x2)**2+(y1-y2)**2)
d2 = math.sqrt((x1-x3)**2+(y1-y3)**2)
d3 = math.sqrt((x2-x3)**2+(y2-y3)**2)
if (d1 + d2 > d3 and d2+d3>d1 and d1+d3>d2):
p = (d1+d2+d3)/2
s = math.sqrt(p*(p-d1)*(p-d2)*(p-d3))
print('三角形a边为:', d1)
print('三角形b边为:', d2)
print('三角形c边为:', d3)
print('三角形面积为:', s)
else:
print('输入有错,请重新输入!')
想问一下这串代码的含义,公式不是很懂