输入三个整数,判断它们是可以构成等边三角形还是等腰三角形还是普通三角形还是不能构成三角形,给出相应的输出
时间: 2023-05-24 22:05:56 浏览: 156
三个数分别为a,b,c。
判断是否能构成三角形的条件为任意两边之和大于第三边。因此,需要判断a+b>c,a+c>b,b+c>a。如果有一条边的长度小于等于0,则无法构成三角形。
如果三个数都相等,即a=b=c,则为等边三角形。
如果恰好有两个数相等,即a=b<c或a=c<b或b=c<a,则为等腰三角形。
如果三个数都不相等,即a!=b!=c,则为普通三角形。
如果无法构成三角形,则输出“无法构成三角形”。
代码如下:
a, b, c = map(int, input().split())
if a <= 0 or b <= 0 or c <= 0:
print("无法构成三角形")
elif a + b <= c or a + c <= b or b + c <= a:
print("无法构成三角形")
elif a == b == c:
print("等边三角形")
elif a == b or a == c or b == c:
print("等腰三角形")
else:
print("普通三角形")
阅读全文