定义函数,计算三角形的面积。要求:使用input语句输入三角形的三边长,先判断是否可以构成三角形;如果可以,则调用函数计算面积,并输出计算结果;否则提示“无法构成三角形”。
时间: 2024-11-25 08:31:42 浏览: 1
判断三角形_
在Python中,你可以创建一个函数来计算三角形的面积,首先需要满足三角形的三边长度条件(任意两边之和大于第三边)。以下是实现这一功能的一个例子:
```python
def calculate_triangle_area():
# 输入三角形的三条边长
a = float(input("请输入三角形第一条边的长度: "))
b = float(input("请输入三角形第二条边的长度: "))
c = float(input("请输入三角形第三条边的长度: "))
# 检查能否构成三角形
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("无法构成三角形.")
# 调用函数
calculate_triangle_area()
```
在这个函数中,我们首先获取用户输入的三边长,然后检查它们是否满足构成三角形的条件。如果满足,我们就根据海伦公式计算面积,并输出;如果不满足,就输出错误信息。
阅读全文