3.编写程序,输入三角形的3条边长,判断三角形是否满足两边之和大于第三边, 如果不满足条件,则输出“输人的a、b、c三边无法构成三角形”,如果满足条件则利用公式求出三角形面积,并保留1位小数输出。面积计算公式为: area=s (s-a)(s-b)(s-c) 其中,s=(a+b+c)/2.
时间: 2024-03-15 18:45:56 浏览: 87
编写一个程序,输入三角形的三条边的边长,求三角形的面积。
好的,你可以使用以下 Python 代码来实现:
```python
import math
a = float(input("请输入三角形的第一条边长 a:"))
b = float(input("请输入三角形的第二条边长 b:"))
c = float(input("请输入三角形的第三条边长 c:"))
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))
print("三角形的面积为:{:.1f}".format(area))
else:
print("输入的 a、b、c 三边无法构成三角形")
```
这段代码中,我们首先使用 `input()` 函数获取用户输入的三角形的三条边长 a、b、c,然后判断它们是否满足两边之和大于第三边的条件。如果满足条件,我们使用给定的公式计算三角形的面积,并使用 `print()` 函数输出结果。如果不满足条件,则输出相应的错误提示信息。注意,使用 `math.sqrt()` 函数求解平方根,使用字符串格式化输出保留一位小数。
阅读全文