三角形的判断条件不是这个吗?为什么提交不正确呢?

img

if (a+b<c):
    print("N0")
elif (a+c<b):
    print("N0")
elif (c+b<a):
    print("N0")
else:
    print("YES")

你这个NO是数字0了,还要改成<=,建议使用下面分支代码

if a+b>c and a+c>b and c+b>a:
    print("YES")
else:
    print("NO")

不如这样容易理解:
if (a+b>c and a+c>b and b+c>a):
print("YES")
else:
print("NO")

def triangle(a,b,c):
    if min(a,b,c)<1 or sum((a,b,c))<=2*max(a,b,c):
        print('NO')
    else:
        print('YES')

还要三边都大于0