출처: https://meyouus.tistory.com/64 [정보 공유 - For Me For You For Us]
본문으로 바로가기

간단한 피타고라스의 정리를 사용하는 문제이다:

import sys

while True:
    a,b,c = map(int, sys.stdin.readline().split())
    if a == 0 and b == 0 and c == 0:
        break
    num_list = [a, b, c]
    num_list.sort()
    if (num_list[2])**2 == (num_list[0])**2 + (num_list[1])**2:
        print('right')
    else:
        print('wrong')

세 숫자를 입력 받고, 모두 0인지 아닌지 체크하고 0이라면 바로 while문을 나와준다. 아니라면 바로 num_lista,b,c 를 추가해주고, 거기서 작은 숫자 순서대로 배열을 한 후, 피타고라스의 정리를 이용하여 맞으렴 'right' 아니면 'wrong'을 출력한다.