Roll已经知道怎么判断三角形了,但是他还想把三角形分为等腰三角形,等边三角形和普通三角形,请你帮帮他。输入三条边a,b,c;输出等腰三角形、等边三角形和普通三角形;输入为正整数。等边三角形也是一种等腰三角形
时间: 2024-03-15 16:45:45 浏览: 102
python 判断三角形,给你三个整数a,b,c, 判断能否以它们为三个边长构成三角形。
5星 · 资源好评率100%
好的,我可以帮你解决这个问题。根据三角形的定义,如果有一条边的长度大于等于另外两条边的长度之和,那么这三条边就不能组成一个三角形。那么我们可以先判断输入的三条边是否可以组成一个三角形。如果可以组成三角形,再根据三角形的性质判断它是等腰三角形、等边三角形还是普通三角形。
下面是一个 Python 代码示例:
```python
a, b, c = map(int, input().split())
if a + b <= c or a + c <= b or b + c <= a:
print("这三条边不能组成一个三角形")
else:
if a == b == c:
print("这是一个等边三角形")
elif a == b or a == c or b == c:
print("这是一个等腰三角形")
else:
print("这是一个普通三角形")
```
首先,我们用 `map` 函数将输入的三条边转换成整数类型,并用 `split` 函数分割输入的字符串。然后,我们判断输入的三条边是否能组成一个三角形。如果不能,就输出提示信息;如果可以,就进一步判断它是等边三角形、等腰三角形还是普通三角形,并输出相应的信息。
阅读全文