检查是否可以在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为整数,则这将形成规则的多边形。

示例

让我们看下面的实现以更好地理解-

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

输入值

120
输出结果
True

猜你喜欢