मान लीजिए हमारे पास एक कोण a है। हमें यह जांचना है कि क्या हम एक नियमित बहुभुज बना सकते हैं जहां सभी कोण a के समान हों या नहीं।
तो, यदि इनपुट a = 120 है, तो आउटपुट True होगा क्योंकि पंचकोण के सभी कोण 120° के समान हैं। जैसा कि हम जानते हैं:
$$Interior Angle(a)=\frac{180\times(n-2)}{n}\begin{bmatrix} n=बहुभुज की भुजाओं की संख्या\end{bmatrix}$$ $$n=\frac{360}{180-a}$$
तो यदि n पूर्णांक है तो यह एक नियमित बहुभुज बना रहा है।
हल करने के चरण
- sides := 360 /(180 - a)
- यदि sides का कोई भिन्नात्मक भाग नहीं है, तो:
- True लौटाएं
- False लौटाएं
उदाहरण
def solve(a):
sides = 360 / (180 - a)
if sides == int(sides):
return True
return False
a = 120
print(solve(a))
इनपुट
120
आउटपुट
True