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

पायथन में बैलेंस्ड पैरेंथेसेस की जांच


कई बार हमें यह पता लगाने की आवश्यकता होती है कि कोई एक्सप्रेशन इसमें मौजूद ब्रैकेट्स के संबंध में बैलेंस्ड है या नहीं। बैलेंस्ड से हमारा मतलब है कि प्रत्येक लेफ्ट ब्रैकेट के लिए एक संगत राइट ब्रैकेट है और ब्रैकेट्स का क्रम उचित रूप से व्यवस्थित है। प्रोग्राम या गणितीय एक्सप्रेशन लिखने में इसका महत्व है जहां ब्रैकेट्स का भारी उपयोग किया जाता है। इस विषय में, हम देखेंगे कि हम प्रोग्रामेटिकली कैसे पता लगा सकते हैं कि ब्रैकेट्स वाला एक एक्सप्रेशन बैलेंस्ड है या नहीं।

एलिमिनेशन के माध्यम से

इस मेथड में, हम इनरमोस्ट पेयर ऑफ ब्रैकेट्स ढूंढते हैं और उन्हें नल वैल्यूज़ से बदल देते हैं। हम इसे तब तक करते रहते हैं जब तक ब्रैकेट्स के सभी पेयर्स बदल नहीं जाते। यदि फिर भी कोई ब्रैकेट बचा रहता है तो एक्सप्रेशन बैलेंस्ड नहीं है अन्यथा एक्सप्रेशन बैलेंस्ड पाया जाता है।

उदाहरण

def brackets(expression):
    all_br = ['()', '{}', '[]']
    while any(x in expression for x in all_br):
        for br in all_br:
            expression = expression.replace(br, '')
    return not expression

# फंक्शन कॉल करें
input_string = "([]{}()"
if brackets(input_string):
    print(input_string, "balanced")
else:
    print(input_string, "Not balanced")

आउटपुट

उपरोक्त कोड चलाने पर निम्न परिणाम मिलता है:

([]{}() Not balanced
  1. पायथन प्रोग्राम: क्विकसॉर्ट पायथन प्रोग्राम: क्विकसॉर्ट

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें एक सरणी दी गई है, हमें क्विकसॉर्ट की अवधारणा का उपयोग करके इसे क्रमबद्ध करना है। यहां हम पहले सरणी को पार्टीशन करते हैं और क्रमबद्ध सरणी प्राप्त करने के लिए अलग-अलग पार्टीशन को क्रमबद्ध करते हैं। उदाहरण # विभाजन फ़ंक्शन def pa

  1. पायथन प्रोग्राम: जांचें कि डिवाइजर्स की संख्या इवन है या ऑड पायथन प्रोग्राम: जांचें कि डिवाइजर्स की संख्या इवन है या ऑड

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट – एक संख्या n दिए जाने पर, इसके डिवाइजर्स की कुल संख्या इवन है या ऑड ढूंढें। इस दृष्टिकोण में, हम सभी डिवाइजर्स ढूंढेंगे और जांचेंगे कि डिवाइजर्स की संख्या इवन है या ऑड। कार्यान्वयन नी

  1. पायथन प्रोग्राम: जांचें कि दी गई संख्या फाइबोनैचि संख्या है या नहीं पायथन प्रोग्राम: जांचें कि दी गई संख्या फाइबोनैचि संख्या है या नहीं

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