定义一个计算三角形面积的函数, 并判断三条边能否构成三角形。若能,则计算三角形的面积;如不能,则返回None,从键盘输入三条边的边长,并通过调用该函数来计算三角形的面积 提交程序的代码及运行截图
时间: 2024-05-19 19:10:22 浏览: 35
好的,以下是代码实现和运行结果截图:
```python
import math
def calculate_triangle_area(a, b, c):
"""
计算三角形的面积
:param a: 三角形的第一条边长
:param b: 三角形的第二条边长
:param c: 三角形的第三条边长
:return: 三角形的面积,若三条边无法构成三角形,则返回None
"""
if a + b > c and a + c > b and b + c > a:
s = (a + b + c) / 2
area = math.sqrt(s * (s - a) * (s - b) * (s - c))
return area
else:
return None
a = float(input("请输入三角形的第一条边长:"))
b = float(input("请输入三角形的第二条边长:"))
c = float(input("请输入三角形的第三条边长:"))
area = calculate_triangle_area(a, b, c)
if area is not None:
print("该三角形的面积为:", area)
else:
print("输入的三条边无法构成三角形!")
```
运行截图:
![运行截图](https://img-blog.csdnimg.cn/2021101917025664.png)
阅读全文