判断是否直角三角形

判断是否直角三角形

描述

输入三个数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')

posted @ 2021-11-21 09:27  里列昂遗失的记事本  阅读(1468)  评论(0编辑  收藏  举报