判断是否直角三角形
判断是否直角三角形
描述
输入三个数a,b,c, 判断能否以它们为三个边长构成直角三角形。若能,输出YES,否则输出NO。
输入格式
输入包括三行,每行是一个数字
输出格式
'YES' 或'NO'
代码
a, b, c = [eval(input()) for _ in range(3)] # 使用列表推导获取输入
if a ** 2 + b ** 2 == c ** 2 or a ** 2 + c ** 2 == b ** c or b ** 2 + c ** 2 == a ** 2: # 运用条件表达式和逻辑运算符来判断是否构成直角三角形条件
print('YES')
else:
print('NO')