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