Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 주어진 각도로 양의 영역의 삼각형이 가능한지 확인하십시오.

<시간/>

세 개의 각이 있다고 가정합니다. 이 각도로 양의 면적의 삼각형을 만드는 것이 가능한지 여부를 확인해야 합니다.

따라서 입력이 a =40 b =120 c =20과 같으면 출력은 40 + 120 + 20 =180의 합으로 True가 됩니다.

이 문제를 해결하기 위해 다음 단계를 따릅니다. −

  • a, b, c가 0이 아니고 (a + b + c)가 180과 같으면
    • if (a + b)>=c 또는 (b + c)>=a 또는 (a + c)>=b, 그러면
      • 참 반환
    • 그렇지 않으면
      • 거짓을 반환
  • 그렇지 않으면
    • 거짓을 반환

이해를 돕기 위해 다음 구현을 살펴보겠습니다. −

예시

def solve(a, b, c):
   if a != 0 and b != 0 and c != 0 and (a + b + c) == 180:
      if (a + b)>= c or (b + c)>= a or (a + c)>= b:
         return True
      else:
         return False
   else:
      return False
a = 40
b = 120
c = 20
print(solve(a, b, c))

입력

40, 120, 20

출력

True