根据输入的三角形的三边(在黑屏状态下输入)判断三角形的类型,并输出它的面积和它的类型(判断是等边三角形,还是等腰三角形,还是普通三角形,还是三边长不能构成三角形)。
时间: 2024-05-14 07:15:19 浏览: 27
```python
# 输入三角形的三条边
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 = (p * (p - a) * (p - b) * (p - c)) ** 0.5
# 判断三角形类型
if a == b == c:
print("该三角形为等边三角形,面积为:%.2f" % area)
elif a == b or a == c or b == c:
print("该三角形为等腰三角形,面积为:%.2f" % area)
else:
print("该三角形为普通三角形,面积为:%.2f" % area)
else:
print("三条边长无法构成三角形")
```
运行结果示例:
```
请输入三角形的第一条边:3
请输入三角形的第二条边:4
请输入三角形的第三条边:5
该三角形为普通三角形,面积为:6.00
```
阅读全文