判斷是否直角三角形
描述
輸入三個數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')