程序根据输入的三角形的三边判断是否能组成三角形,若可以则输出它的面积和三角形的类型。
时间: 2023-11-05 16:10:29 浏览: 199
以下是Python的实现代码:
```python
import math
a = float(input("请输入三角形的第一条边长:"))
b = float(input("请输入三角形的第二条边长:"))
c = float(input("请输入三角形的第三条边长:"))
# 判断是否能组成三角形
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))
print("该三角形的面积为:%.2f" % area)
# 判断类型
if a == b == c:
print("该三角形为等边三角形")
elif a == b or a == c or b == c:
print("该三角形为等腰三角形")
else:
print("该三角形为普通三角形")
else:
print("无法组成三角形")
```
程序首先通过input函数获取用户输入的三角形三边的长度,然后使用if语句判断这三条边是否能够组成三角形。如果能够组成,则计算出三角形的面积,并根据三条边的长度判断三角形的类型。如果无法组成三角形,则输出提示信息。最后,程序使用print函数输出结果。
注意,这里使用了Python的math库来计算平方根,需要先导入该库。如果不想使用math库,也可以使用Python内置的幂运算符 ** 来计算平方根。例如,math.sqrt(x) 可以替换为 x ** 0.5。
阅读全文