按如下公式计算三角形面积。\n\n输入三角形的三个边长,计算三角形的面积。设三角形的三个边长分别为a、b、c,为简单起见,我们认为输入的三个边长数据是正确的,可以组成一个三角形。 **输入格式要求:\"%f
时间: 2023-04-26 22:02:48 浏览: 159
python海伦公式,快速通过三条边计算三角形面积
5星 · 资源好评率100%
%f %f %f",即三个浮点数,用空格隔开,分别表示三角形的三个边长。**
三角形的面积可以用海伦公式计算:$S=\sqrt{p(p-a)(p-b)(p-c)}$,其中$p=\frac{a+b+c}{2}$。
代码实现:
```python
a, b, c = map(float, input().split())
p = (a + b + c) / 2
S = (p * (p - a) * (p - b) * (p - c)) ** .5
print("%.2f" % S)
```
解释:
1. 首先使用 `input()` 函数获取用户输入的三个浮点数,使用 `split()` 函数将其按空格分割成一个列表。
2. 使用 `map()` 函数将列表中的每个字符串转换为浮点数。
3. 根据海伦公式计算三角形的面积,并使用 `**` 运算符计算平方根。
4. 使用 `print()` 函数输出结果,使用 `"%.2f"` 格式化字符串保留两位小数。
阅读全文