输入三个整数,判断它们是可以构成等边三角形还是等腰三角形还是普通三角形还是不能构成三角形,给出相应的输出。
时间: 2024-04-30 15:24:34 浏览: 108
可以使用以下代码实现:
```python
a, b, c = map(int, input("请输入三个数,用空格隔开:").split())
if a + b <= c or a + c <= b or b + c <= a:
print("不能构成三角形")
elif a == b == c:
print("可以构成等边三角形")
elif a == b or b == c or a == c:
print("可以构成等腰三角形")
else:
print("可以构成普通三角形")
```
这段代码首先使用 `map()` 和 `split()` 将输入的三个数转化为整数类型的变量 `a`、`b`、`c`。
然后使用一个 `if` 语句来判断三个数是否可以构成三角形,如果不能则输出“不能构成三角形”。如果可以构成三角形,则进入下一个 `if` 语句判断是否是等边三角形,如果是则输出“可以构成等边三角形”。如果不是等边三角形,则进入下一个 `if` 语句判断是否是等腰三角形,如果是则输出“可以构成等腰三角形”。最后,如果不是等边三角形和等腰三角形,则输出“可以构成普通三角形”。
阅读全文