इस ट्यूटोरियल में, हम एक प्रोग्राम लिखेंगे जो जांचता है कि कोई स्ट्रिंग पैंग्राम है या नहीं। आइए पैंग्राम के बारे में बात करके ट्यूटोरियल शुरू करें।
पैंग्राम क्या है?
यदि एक स्ट्रिंग में सभी वर्णमाला हैं चाहे छोटे हों या कैप्स, तो उस स्ट्रिंग को पैंग्राम कहा जाता है।
हम इसे अलग-अलग तरीकों से प्राप्त कर सकते हैं। आइए इस ट्यूटोरियल में उनमें से दो को देखें।
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
निष्कर्ष
यदि ट्यूटोरियल के संबंध में आपके कोई संदेह हैं, तो कृपया उन्हें कमेंट सेक्शन में उल्लेख करें।