最后两个测试点WA
代码如下:
"""
如果三条线段不能组成一个三角形,输出Not triangle
如果是直角三角形,输出Right triangle
如果是锐角三角形,输出Acute triangle
如果是钝角三角形,输出Obtuse triangle
如果是等腰三角形,输出Isosceles triangle
如果是等边三角形,输出Equilateral triangle
"""
import sys
l = list(map(int, input().split(' ')))
l.sort(reverse=True)
a, b, c = (l[0], l[1], l[2]) # 从大到小
"""
当两短边的平方和大于一长边的平方,说明是锐角三角形
当两短边的平方和等于一长边的平方,说明是直角三角形
当两短边的平方和小于一长边的平方,说明是钝角三角形
"""
if b + c < a:
print('Not triangle')
sys.exit()
if b * b + c * c == a * a: # 判直角
print('Right triangle')
if b * b + c * c >= a * a: # 判锐角
print('Acute triangle')
if b * b + c * c <= a * a: # 判钝角
print('Obtuse triangle')
if b == c: # 判等腰
print('Isosceles triangle')
if a == b == c: # p判等边
print('Equilateral triangle')