Computer >> Máy Tính >  >> Lập trình >> Python

Kiểm tra xem có thể tạo đa giác với một góc cho trước bằng Python hay không

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