输入三角形的三个边,先判断它是否能构成三角形,再判断它是何类型的三角形(等边?,等腰?,一般?)这题怎么做,用python
时间: 2024-05-03 07:20:12 浏览: 132
python 判断三角形,给你三个整数a,b,c, 判断能否以它们为三个边长构成三角形。
5星 · 资源好评率100%
可以用python编写一个函数来实现输入三角形三边并判断其类型的功能:
```python
def classify_triangle(side1, side2, side3):
if side1 + side2 <= side3 or side1 + side3 <= side2 or side2 + side3 <= side1:
print("输入的三个边无法构成三角形")
elif side1 == side2 == side3:
print("等边三角形")
elif side1 == side2 or side1 == side3 or side2 == side3:
print("等腰三角形")
else:
print("一般三角形")
```
调用这个函数并输入三个边的长度,即可输出判断结果。
例如,输入 classify_triangle(3, 4, 5),输出为 "一般三角形"。输入 classify_triangle(3, 3, 3),输出为 "等边三角形"。输入 classify_triangle(2, 2, 4),输出为 "等腰三角形"。如果输入无法构成三角形的三个边,则输出 "输入的三个边无法构成三角形"。
阅读全文