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

जांचें कि क्या एक चरित्र की सभी घटनाएं पायथन में एक साथ दिखाई देती हैं

मान लीजिए कि हमारे पास एक स्ट्रिंग s और एक अन्य वर्ण c है, हमें यह जांचना है कि c की सभी घटनाएँ s में एक साथ दिखाई देती हैं या नहीं। यदि वर्ण c, s में मौजूद नहीं है तो भी सही लौटें।

इसलिए, यदि इनपुट s ="bbbbaaaaaaaccddd", c ='a' जैसा है, तो आउटपुट ट्रू होगा।

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

  • झंडा :=झूठा
  • सूचकांक:=0
  • n :=स्ट्रिंग का आकार
  • इंडेक्स
  • यदि स्ट्रिंग [इंडेक्स] सी के समान है, तो
    • अगर झंडा सही है, तो
      • झूठी वापसी
    • जबकि अनुक्रमणिका
    • सूचकांक :=अनुक्रमणिका + 1
  • झंडा :=सच
  • अन्यथा,
    • सूचकांक :=अनुक्रमणिका + 1
  • सही लौटें
  • आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -

    उदाहरण

    def solve(string, c) :
       flag = False
       index = 0
       n = len(string)
       while index < n:
          if string[index] == c:
             if (flag == True) :
                return False
             while index < n and string[index] == c:
                index += 1
             flag = True
          else :
             index += 1
       return True
    s = "bbbbaaaaaaaccddd"
    c = 'a'
    print(solve(s, c))

    इनपुट

    "bbbbaaaaaaaccddd", "a"

    आउटपुट

    True

    1. पायथन - जांचें कि क्या सूची में सभी तत्व समान हैं

      कभी-कभी हमें यह जांचने की आवश्यकता होती है कि क्या सूची में सूची तत्वों के रूप में हमारे पास एक एकल मान दोहराया गया है। हम नीचे दिए गए पायथन प्रोग्राम का उपयोग करके ऐसे परिदृश्य की जांच कर सकते हैं। अलग-अलग तरीके हैं। लूप के लिए उपयोग करना इस पद्धति में हम सूची से पहले तत्व को पकड़ते हैं और प्रत्ये

    1. कैसे जांचें कि स्ट्रिंग में कोई वर्ण पायथन में एक अक्षर है या नहीं?

      आप स्ट्रिंग क्लास से isalpha() विधि का उपयोग कर सकते हैं। यह जाँचता है कि क्या किसी स्ट्रिंग में केवल अक्षर हैं। आप इसका उपयोग यह जांचने के लिए भी कर सकते हैं कि कोई वर्ण वर्णमाला है या नहीं। उदाहरण के लिए, यदि आप यह जांचना चाहते हैं कि 5वें सूचकांक में चार अक्षर है या नहीं, >>> s = "H

    1. कैसे जांचें कि पाइथन में कोई चरित्र अपर-केस है या नहीं?

      यह जांचने के लिए कि कोई वर्ण अपर-केस है या नहीं, हम उक्त वर्ण पर बस isupper() फ़ंक्शन कॉल का उपयोग कर सकते हैं। उदाहरण print( 'Z'.isupper()) print( 'u'.isupper()) आउटपुट True False अगर हम स्थिति के आधार पर रेंज का उपयोग करके भी इसकी जांच कर सकते हैं। उदाहरण def check_upper(c): &n