Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Python में दिए गए कोण से बहुभुज बनाने की संभावना की जांच कैसे करें?

मान लीजिए हमारे पास एक कोण 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
  1. Python में BST में दिए गए योग का ट्रिपलेट मौजूद है या नहीं जांचें Python में BST में दिए गए योग का ट्रिपलेट मौजूद है या नहीं जांचें

    मान लीजिए, हमें एक बाइनरी सर्च ट्री (BST) प्रदान किया गया है जिसमें पूर्णांक मान हैं, और एक संख्या total है। हमें यह पता लगाना है कि क्या प्रदान किए गए BST में तीन तत्वों का कोई समूह है जहां तीन तत्वों का योग आपूर्ति किए गए total मान के बराबर है।तो, यदि इनपुट इस तरह है:total = 12, तो आउटपुट True होग

  1. Python में दिए गए पॉइंट को पॉलीगोन के अंदर या बाउंड्री पर है या नहीं, इसकी जांच करने का प्रोग्राम Python में दिए गए पॉइंट को पॉलीगोन के अंदर या बाउंड्री पर है या नहीं, इसकी जांच करने का प्रोग्राम

    मान लीजिए हमारे पास कार्टेशियन पॉइंट्स की एक सूची [(x1, y1), (x2, y2), ..., (xn, yn)] है, जो एक पॉलीगोन को दर्शाती है, और हमारे पास दो मान x और y भी हैं, हमें जांचना है कि (x, y) इस पॉलीगोन के अंदर है या बाउंड्री पर।इसलिए, यदि इनपुट इस तरह है points = [(0, 0), (1, 3), (4, 4), (6, 2), (4, 0)] pt = (3

  1. - पायथन में दी गई रेंज के साथ संख्याओं की सूची बनाएं

    पायथन अपने पुस्तकालयों और विधियों की विस्तृत विविधता के माध्यम से डेटा मैनिपुलेशन में किसी भी आवश्यकता को संभाल सकता है। जब हमें दी गई संख्याओं की एक जोड़ी के बीच सभी संख्याओं को उत्पन्न करने की आवश्यकता होती है, तो हम पायथन के बिल्ट-इन फंक्शन के साथ-साथ कुछ पुस्तकालयों का उपयोग कर सकते हैं। इस लेख