각도가 있다고 가정합니다. 모든 각도가 같은 정다각형을 만들 수 있는지 확인해야 합니다.
따라서 입력이 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