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

Python에서 주어진 각도로 폴리곤을 생성할 수 있는지 확인

<시간/>

각도가 있다고 가정합니다. 모든 각도가 같은 정다각형을 만들 수 있는지 확인해야 합니다.

따라서 입력이 a =120과 같으면 출력은 True가 됩니다. 오각형의 모든 각도는 120°와 같습니다. 우리가 알고 있는 바와 같이

$$Interior Angle(a)=\frac{180\times(n-2)}{n}\begin{bmatrix} n=다각형의 변의 수\end{bmatrix}$$ $$¿n=\frac{ 360}{180-a}$$

따라서 n이 정수이면 이것은 정다각형을 형성하고 있습니다.

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

  • 측면:=360 /(180 - a)
  • 변에 분수 부분이 없으면
    • 참 반환
  • 거짓을 반환

예시

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

def solve(a) :
   sides = 360 / (180 - a)
   if sides == int(sides) :
      return True
   return False
a = 120
print (solve(a))

입력

120

출력

True