用python编写一个测试程序,读入三角形三边的值,若输人有效则计算面积。否则,显示输人无效计算三角形面积的公式在编程题2.14 中给出
时间: 2024-05-01 10:16:21 浏览: 70
py代码-三角形面积
```
# 定义函数计算三角形面积
def triangle_area(a, b, c):
if a + b > c and a + c > b and b + c > a:
p = (a + b + c) / 2
s = (p * (p - a) * (p - b) * (p - c)) ** 0.5
return s
else:
return None
# 读入三角形三边的值
a = float(input("请输入第一条边长:"))
b = float(input("请输入第二条边长:"))
c = float(input("请输入第三条边长:"))
# 计算面积并输出结果
s = triangle_area(a, b, c)
if s:
print("三角形的面积为:", s)
else:
print("输入无效,无法计算三角形面积。")
print("三角形面积公式:S = sqrt[p(p-a)(p-b)(p-c)],其中p为半周长。")
阅读全文