输入三个浮点数判断是否可以构成三角形再求面积
时间: 2023-05-19 20:02:57 浏览: 109
判断输入三个数字是否能组成三角形
5星 · 资源好评率100%
可以构成三角形的条件是任意两边之和大于第三边,因此可以使用以下代码进行判断和计算面积:
```python
a, b, c = map(float, input().split())
if a + b > c and a + c > b and b + c > a:
# 计算半周长
s = (a + b + c) / 2
# 计算面积
area = (s * (s - a) * (s - b) * (s - c)) ** 0.5
print("可以构成三角形,面积为:", area)
else:
print("无法构成三角形")
```
注意:这里使用了 Python 的内置函数 `map` 将输入的字符串转换为浮点数,使用了 `**` 运算符表示乘方。
阅读全文