pta输出三角形面积和周长
时间: 2024-11-06 16:14:38 浏览: 49
PTA通常是指Python Triangle Area,它是一个用于计算三角形面积和周长的工具或函数。在Python中,如果你有一个三角形的三边长度a、b、c,你可以使用海伦公式(Heron's formula)来计算面积:
面积 = sqrt[s * (s - a) * (s - b) * (s - c)]
其中s是半周长,即 (a + b + c) / 2。
而周长P就是三角形的三条边之和:
周长 P = a + b + c
这里需要注意的是,输入的三边需要满足构成有效三角形的条件,即任意两边之和大于第三边。
如果你想通过函数的形式来实现这个功能,可以编写类似下面这样的代码:
```python
import math
def calculate_triangle_area_and_perimeter(a, b, c):
if a + b > c and a + c > b and b + c > a:
s = (a + b + c) / 2
area = math.sqrt(s * (s - a) * (s - b) * (s - c))
perimeter = a + b + c
return {"area": area, "perimeter": perimeter}
else:
return "Invalid triangle sides"
# 示例
triangle = calculate_triangle_area_and_perimeter(3, 4, 5)
print(f"面积:{triangle['area']}, 周长:{triangle['perimeter']}")
```
阅读全文