मान लीजिए कि हमारे पास एक कोण है। हमें यह जांचना होगा कि क्या हम एक नियमित बहुभुज बना सकते हैं, जहां सभी कोण समान हों या नहीं।
इसलिए, यदि इनपुट ए =120 की तरह है, तो आउटपुट ट्रू होगा, पेंटागन के सभी कोण 120 डिग्री के समान हैं। जैसा कि हम जानते हैं
$$आंतरिक कोण(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