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

पायथन में जांचें कि कोई स्ट्रिंग आइसोग्राम (isogram) है या नहीं

मान लीजिए हमारे पास एक स्ट्रिंग s है। हमें यह जांचना है कि दी गई स्ट्रिंग आइसोग्राम (isogram) है या नहीं। आइसोग्राम वह स्ट्रिंग है जहां प्रत्येक अक्षर की घटना ठीक एक बार होती है।

उदाहरण के लिए, यदि इनपुट s = "education" है, तो आउटपुट True होगा क्योंकि "education" में सभी अक्षर ठीक एक बार आते हैं।

समाधान दृष्टिकोण

हम एक सूची में देखे गए अक्षरों को ट्रैक करते हैं। यदि कोई अक्षर (अल्फाबेटिक) पहले से सूची में है, तो यह आइसोग्राम नहीं है।

एल्गोरिदम चरण:

  1. खाली सूची char_list बनाएं
  2. शब्द के प्रत्येक char के लिए:
    • यदि char.isalpha() (अक्षर है):
      • यदि char char_list में है, तो False लौटाएं
      • char को char_list में जोड़ें
  3. True लौटाएं

पायथन कार्यान्वयन

def solve(word):
    char_list = []
    for char in word:
        if char.isalpha():
            if char in char_list:
                return False
            char_list.append(char)
    return True

# सेट का उपयोग करके सरल संस्करण
def solve_simple(word):
    letters = [c for c in word if c.isalpha()]
    return len(set(letters)) == len(letters)

s = "education"
print(solve(s))        # True
print(solve_simple(s)) # True

इनपुट

"education"

आउटपुट

True

उदाहरण:

  • "education" - True (सभी अक्षर अद्वितीय)
  • "hello" - False ('l' दो बार)
  • "world" - True
  1. पायथन प्रोग्राम: जांचें कि दी गई स्ट्रिंग कीवर्ड है या नहीं पायथन प्रोग्राम: जांचें कि दी गई स्ट्रिंग कीवर्ड है या नहीं

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

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

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

  1. - वाक्य पैंग्राम है या नहीं जांचने का पायथन प्रोग्राम

    समस्या विवरण एक वाक्य दिया गया है। हमारा कार्य यह जांचना है कि यह वाक्य पैंग्राम है या नहीं। पैंग्राम जांच का तर्क यह है कि शब्द या वाक्य में वर्णमाला का प्रत्येक अक्षर कम से कम एक बार मौजूद होता है। इस समस्या को हल करने के लिए हम set() विधि और लिस्ट कॉम्प्रिहेंशन तकनीक का उपयोग करते हैं। उदाहरण इन