더북(TheBook)

연습문제 5-3

막대기 3개를 받았다면 삼각형 모양으로 만들 수도 있고, 아닐 수도 있다. 예를 들어 막대기 하나는 길이가 12cm이고, 나머지 두 개는 1cm라면 짧은 막대기 두 개가 중간에 만날 수 없다. 3개의 길이가 있으면 삼각형을 만들 수 있는지 확인하는 간단한 테스트가 있다.

세 길이 중에 하나가 다른 두 길이의 합보다 크면 삼각형을 만들 수 없다. 그렇지 않으면 삼각형을 만들 수 있다(두 길이의 합이 나머지 길이와 같으면 퇴화 삼각형을 만들 수 있다).

1. 정수 3개를 인수로 받아서 주어진 길이의 막대기로 삼각형을 만들 수 있는지 여부에 따라 또는 아니요를 출력하는 is_triangle 함수를 작성해보자.

2. 사용자가 3개의 막대기 길이를 입력하는 프롬프트를 표시하고, 입력 값을 정수로 변환하고, is_triangle을 사용해 주어진 막대기의 길이로 삼각형을 만들 수 있는지 확인하는 함수를 작성해보자.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.