已知三角形的边长 abc求其面积和周长。
时间: 2023-08-19 21:05:58 浏览: 180
海伦公式:用三角形周长求面积
5星 · 资源好评率100%
根据海伦公式,三角形的面积可以通过其三边长度计算得到:
$$
S = \sqrt{p(p-a)(p-b)(p-c)}
$$
其中 $p$ 为半周长,即 $p=\frac{a+b+c}{2}$。而三角形的周长则是 $L=a+b+c$。
因此,已知三角形的边长 $a$、$b$、$c$,可以先计算出半周长 $p$,然后再根据海伦公式计算出面积 $S$,最后计算出周长 $L$。
代码如下:
```python
a = float(input("请输入三角形的边长a: "))
b = float(input("请输入三角形的边长b: "))
c = float(input("请输入三角形的边长c: "))
p = (a + b + c) / 2
S = (p * (p-a) * (p-b) * (p-c)) ** 0.5
L = a + b + c
print("三角形的面积为:%.2f" % S)
print("三角形的周长为:%.2f" % L)
```
注意:这里的 `**` 表示乘方运算,即 $x^y$。`%.2f` 表示保留两位小数输出。
阅读全文