编程序实现功能:输入三角形的三条边边长,求三角形面积,其中面积计算使用用户自定义函数实现。 输出的面积保留两位小数。 输入格式: 边长1 边长2 边长3 输出格式: 当三条边可能构成合法的三角形时,输出应为: 面积 当三条边无法构成合法的三角形时,输出: 数据错误 输入样例: 3 4 5 输出样例: 6.00
时间: 2023-11-27 09:55:04 浏览: 63
python实现输入三角形边长自动作图求面积案例
以下是 Python 3 代码实现:
```python
import math
def triangle_area(a, b, c):
# 判断三条边能否构成三角形
if a + b > c and a + c > b and b + c > a:
# 使用海伦公式计算面积
p = (a + b + c) / 2
area = math.sqrt(p * (p - a) * (p - b) * (p - c))
return area
else:
return None
# 输入三角形三条边的长度
a, b, c = map(float, input().split())
# 调用自定义函数计算面积
area = triangle_area(a, b, c)
# 判断是否能构成三角形并输出结果
if area is not None:
print("{:.2f}".format(area))
else:
print("数据错误")
```
运行结果:
```
3 4 5
6.00
```
阅读全文