Giả sử ta có một góc a. Chúng tôi phải kiểm tra xem chúng tôi có thể tạo ra một đa giác đều mà tất cả các góc đều giống với một hay không.
Vì vậy, nếu đầu vào là a =120, thì đầu ra sẽ là Đúng, ngũ giác đều có tất cả các góc bằng 120 °. Như chúng ta đã biết
$$ Internal Angle (a) =\ frac {180 \ times (n-2)} {n} \ begin {bmatrix} n =số cạnh của đa giác \ end {bmatrix} $$ $$ ¿n =\ frac { 360} {180-a} $$
Vì vậy, nếu n là số nguyên thì đây sẽ là một đa giác đều.
Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -
- bên:=360 / (180 - a)
- nếu các bên không có phần phân số, thì
- trả về True
- trả về Sai
Ví dụ
Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn -
def solve(a) : sides = 360 / (180 - a) if sides == int(sides) : return True return False a = 120 print (solve(a))
Đầu vào
120
Đầu ra
True