读入代表三角形边长的三个整数,判断它们能否组成三角形。如果能够,则输出三角形是等边、等腰或者一般三角形的识别信息;如果不能构成三角形(一条边为0,存在一边不是整数,存在两边不是整数),则输出相应提示信息,信息。
时间: 2024-03-06 19:47:30 浏览: 60
判断三个数是否构成三角形
4星 · 用户满意度95%
好的,您的问题是如何判断三条边能否组成三角形,并给出相应的识别信息。我可以为您提供以下的代码实现:
```python
a, b, c = input("请输入三角形的三条边长,用空格分隔:").split()
# 判断输入是否合法
if not a.isdigit() or not b.isdigit() or not c.isdigit():
print("输入的不是整数,请重新输入!")
elif int(a) == 0 or int(b) == 0 or int(c) == 0:
print("输入的边长不能为0,请重新输入!")
else:
a, b, c = int(a), int(b), int(c)
if a + b > c and a + c > b and b + c > a:
if a == b == c:
print("三角形是等边三角形。")
elif a == b or a == c or b == c:
print("三角形是等腰三角形。")
else:
print("三角形是一般三角形。")
else:
print("输入的三条边无法组成三角形,请重新输入!")
```
这段代码会读入三个整数,然后判断它们是否能够组成三角形。如果能够组成三角形,则根据三条边的长度判断三角形的类型并输出相应信息;如果不能组成三角形,则输出相应提示信息。
阅读全文