-1
a = input('enter a ')
b = input('enter b ')
c = input('enter c ')
def is_right_angled(a, b, c):
a, b, c = sorted([a, b, c]) #sort inputs smallest to largest
pathag=(a * a + b * b - c * c) #< 0.1 #a ^2 + b ^2 - c ^2 should = 0 approx
if pathag<0.1: # test "pathag" to to see if close
print ("This is a right triangle")
else: # if "pathag" not close, not "right"
print ("This is NOT a right triangle")
return abs(a * a + b * b - c * c) < 0.1
您的输入是什么? –
你已经定义了一个函数,但是我没有看到任何对它的调用。你发布的内容应该输入3个值,然后下降到底部并退出而不做其他任何事情。 –
此外,只是防守 - 如果您使用'a','b'和'c'调用函数,可能会出现类型错误。从'input'中读取它们会产生字符串;您需要将它们更改为数字类型。例如,你可以通过说'a,b,c = float(a),float(b),float(c)'来做到这一点。 –