编写程序,根据输入的三个边长值,判断能否构成三角形。若能够构成等边三角形则输出1,若能构成等腰三角形则输出2,若能构成一般三角形则输出3,若不能构成三角形则输出0
时间: 2024-01-03 19:04:08 浏览: 166
python 判断输入的边长能否构成三角形 示例
5星 · 资源好评率100%
好的,这是一个简单的编程问题,以下是 Python 代码实现:
```python
a, b, c = map(int, input().split()) # 输入三条边长
if a + b > c and a + c > b and b + c > a: # 判断是否能构成三角形
if a == b and b == c: # 判断是否为等边三角形
print(1)
elif a == b or a == c or b == c: # 判断是否为等腰三角形
print(2)
else: # 否则为一般三角形
print(3)
else: # 不能构成三角形
print(0)
```
这个程序通过 `map` 函数将输入的三个边长转换成整型,并根据三角形构成的条件进行判断,输出对应的结果。如果输入的三个数不能构成三角形,则直接输出 `0`。
阅读全文