c =float(input('输入三角形第三边长:'))ifa + b > c and a + c > b and b + c > a: s = a * b * (1 - ((a ** 2 + b ** 2 - c ** 2) / (2 * a * b)) ** 2) ** 0.5 / 2print('三角形的面积是:%0.2f'% s)breakelse:print('三角形不合法') 方法三:海伦公式...
利用 NumPy 库:将三角形三个顶点构成的两个向量叉积,面积为它们的模长的乘积的一半。import mathimport numpy as npdef triangle_area_numpy(x1, y1, x2, y2, x3, y3): a = np.array([x1, y1]) b = np.array([x2, y2]) c = np.array([x3, y3])return 0.5 * np.linalg.no...
ax = plt.gca() ax.set_aspect(1)# 保证两条坐标轴scale一致plt.axis('off')# 关闭显示直角坐标系plt.savefig("./trianle.png",dpi=300)print("三角形面积为:%.4f"%(area))if__name__=="__main__": plot_triangle() AI代码助手复制代码 补充知识:Python 三角形类,实现数据的输入、输出、周长、...