输入三角形三条边的长,计算其面积。 输入 三个实数,分别表示三角形的三条边长,以空格隔开。 输出 三角形的面积,保留2位小数。Python
时间: 2024-05-01 15:17:20 浏览: 110
python海伦公式,快速通过三条边计算三角形面积
5星 · 资源好评率100%
代码如下:
```
a, b, c = map(float, input().split())
if a+b>c and a+c>b and b+c>a:
p = (a+b+c) / 2
area = (p*(p-a)*(p-b)*(p-c)) ** 0.5
print("%.2f" % area)
else:
print("输入的三条边不能构成三角形!")
```
解释:
首先通过 `map` 函数将输入的三个字符串分别转化为实数,分别存储在变量 `a`、`b`、`c` 中。
然后使用三角形面积公式计算面积,前提是这三条边能够组成三角形,这个条件可以通过判断任意两条边的长度之和是否大于第三条边的长度来验证。如果不能组成三角形,则直接输出一条提示信息。
最后使用 `print()` 函数将结果输出,用字符串格式化保留两位小数。
阅读全文