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

Python प्रोग्राम: जांचें कि स्ट्रिंग पैंग्राम है या नहीं

इस ट्यूटोरियल में, हम एक प्रोग्राम लिखेंगे जो जांचता है कि कोई स्ट्रिंग पैंग्राम है या नहीं। आइए पैंग्राम के बारे में बात करके ट्यूटोरियल शुरू करें।

पैंग्राम क्या है?

यदि एक स्ट्रिंग में सभी वर्णमाला हैं चाहे छोटे हों या कैप्स, तो उस स्ट्रिंग को पैंग्राम कहा जाता है।

हम इसे अलग-अलग तरीकों से प्राप्त कर सकते हैं। आइए इस ट्यूटोरियल में उनमें से दो को देखें।

1. सामान्य

निम्न चरणों का उपयोग करके प्रोग्राम लिखने का प्रयास करें।

एल्गोरिदम

1. string मॉड्यूल आयात करें।
2. ascii_lowercase स्ट्रिंग के साथ एक वेरिएबल इनिशियलाइज़ करें। string.ascii_lowercase में सभी वर्णमाला एक स्ट्रिंग के रूप में होती हैं।
3. वह स्ट्रिंग इनिशियलाइज़ करें जिसे हमें पैंग्राम के लिए जांचना है।
4. is_anagram(string, alphabets) नामक एक फ़ंक्शन परिभाषित करें।
    4.1. वर्णमाला पर लूप चलाएं।
        4.1.1. यदि वर्णमाला का वर्ण स्ट्रिंग में नहीं है।
            4.1.1.1. False लौटाएं
    4.2. True लौटाएं
5. यदि लौटाया गया मान true है तो पैंग्राम प्रिंट करें अन्यथा नॉट पैंग्राम प्रिंट करें।

उदाहरण

## string मॉड्यूल आयात करें
import string

## पैंग्राम की जांच के लिए फ़ंक्शन
def is_panagram(string, alphabets):
    ## वर्णमाला पर लूप चलाएं
    for char in alphabets:
        ## यदि char स्ट्रिंग में मौजूद नहीं है
        if char not in string.lower():
            ## False लौटाएं
            return False
    return True

## वर्णमाला वेरिएबल इनिशियलाइज़ करें
alphabets = string.ascii_lowercase

## स्ट्रिंग इनिशियलाइज़ करें
string_one = "The Quick Brown Fox Jumps Over The Lazy Dog"
string_two = "TutorialsPoint TutorialsPoint"

print("Panagram") if is_panagram(string_one, alphabets) else print("Not Panagram")
print("Panagram") if is_panagram(string_two, alphabets) else print("Not Panagram")

आउटपुट

यदि आप उपरोक्त प्रोग्राम चलाते हैं, तो आपको निम्न परिणाम मिलेंगे।

Panagram
Not Panagram

2. सेट का उपयोग करके

आइए देखें कि सेट डेटा संरचना का उपयोग करके समान परिणाम कैसे प्राप्त करें। विचार प्राप्त करने के लिए नीचे दिए गए चरण देखें।

एल्गोरिदम

1. string मॉड्यूल आयात करें।
2. ascii_lowercase स्ट्रिंग के साथ एक वेरिएबल इनिशियलाइज़ करें। string.ascii_lowercase में सभी वर्णमाला एक स्ट्रिंग के रूप में होती हैं।
3. वह स्ट्रिंग इनिशियलाइज़ करें जिसे हमें पैंग्राम के लिए जांचना है।
4. दोनों वर्णमाला और स्ट्रिंग (लोअर) को सेट में बदलें।
5. पैंग्राम प्रिंट करें यदि स्ट्रिंग सेट वर्णमाला सेट से बड़ा या बराबर है अन्यथा नॉट पैंग्राम प्रिंट करें।

आइए कोड लिखें।

उदाहरण

## string मॉड्यूल आयात करें
import string

## वर्णमाला वेरिएबल इनिशियलाइज़ करें
alphabets = string.ascii_lowercase

## स्ट्रिंग इनिशियलाइज़ करें
string_one = "The Quick Brown Fox Jumps Over The Lazy Dog"
string_two = "TutorialsPoint TutorialsPoint"

print("Panagram") if set(string_one.lower()) >= set(alphabets) else print("Not Panagram")
print("Panagram") if set(string_two.lower()) >= set(alphabets) else print("Not Panagram")

आउटपुट

यदि आप उपरोक्त प्रोग्राम चलाते हैं, तो आपको निम्न परिणाम मिलेंगे।

Panagram
Not Panagram

निष्कर्ष

यदि ट्यूटोरियल के संबंध में आपके कोई संदेह हैं, तो कृपया उन्हें कमेंट सेक्शन में उल्लेख करें।

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

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

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

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

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

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट एक स्ट्रिंग इनपुट दिए जाने पर, हमें यह जांचने के लिए एक पायथन प्रोग्राम जनरेट करना होगा कि वह स्ट्रिंग पैंग्राम है या नहीं। एक पैंग्राम एक वाक्य/शब्दों की श्रृंखला है जिसमें अंग्रेजी