题解 | #三角形判断#
三角形判断
http://www.nowcoder.com/practice/689ec1e742394e09b1059556fc167b65
while True:
try:
a,b,c=map(int,input().split())
if a+b>c and a+c>b and b+c>a:
if a==b==c:
print("Equilateral triangle!")
elif (a==b and (c-a)!=0) or (a==c and (a-b)!=0) or (b==c and (c-a)!=0):
print("Isosceles triangle!")
else:
print("Ordinary triangle!")
else:
print("Not a triangle!")
except:
break
其实第7行 那里不需要判断那么复杂,因为如果是都相等,在上一层已经走了。 所以只需要判断是不是某两个相等就好了