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

पायथन - जांचें कि दी गई स्ट्रिंग बाइनरी स्ट्रिंग है या नहीं


इस लेख में हम जांचते हैं कि क्या दी गई स्ट्रिंग में ऐसे वर्ण हैं जो केवल 1 या 0 हैं। हम ऐसी स्ट्रिंग्स को बाइनरी स्ट्रिंग्स कहते हैं। यदि इसमें 2 या 3 जैसे कोई अन्य अंक हैं, तो हम इसे गैर-बाइनरी स्ट्रिंग के रूप में वर्गीकृत करते हैं।

सेट के साथ

पायथन में सेट ऑपरेटर केवल अद्वितीय तत्वों को संग्रहीत करता है। इसलिए हम एक स्ट्रिंग लेते हैं और उस पर सेट फ़ंक्शन लागू करते हैं। फिर हम एक और सेट बनाते हैं जिसमें केवल 0 और 1 इसके तत्वों के रूप में होते हैं। यदि ये दोनों सेट बराबर हैं तो स्ट्रिंग निश्चित रूप से बाइनरी है। साथ ही स्ट्रिंग में केवल 1s या केवल 0s हो सकते हैं। इसलिए हम एक or कंडीशन बनाते हैं जो सेट ऑपरेटर के परिणाम की तुलना केवल 0 या केवल 1 के साथ भी करेगा।

उदाहरण

stringA = '0110101010111' b = {'0', '1'} t = set(stringA) if b == t or t == {'0'} or t == {'1'}:     print("स्ट्रिंग A एक बाइनरी स्ट्रिंग है।") else:     print("स्ट्रिंग A एक बाइनरी स्ट्रिंग नहीं है।") stringB = '0120101010111' u = set(stringB) if b == u or u == {'0'} or u == {'1'}:     print("स्ट्रिंग B एक बाइनरी स्ट्रिंग है।") else:     print("स्ट्रिंग B एक बाइनरी स्ट्रिंग नहीं है।")

आउटपुट

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

स्ट्रिंग A एक बाइनरी स्ट्रिंग है। स्ट्रिंग B एक बाइनरी स्ट्रिंग नहीं है।

सरल पुनरावृत्ति के साथ

हम पहले 01 या 10 मान के साथ एक स्ट्रिंग घोषित कर सकते हैं। फिर इस स्ट्रिंग के वर्णों की तुलना दी गई स्ट्रिंग के वर्णों से करें। यदि

उदाहरण

stringA = "01100000001" b = '10' count = 0 for char in stringA:     if char not in b:         count = 1         break     else:         pass if count:     print("स्ट्रिंग A एक बाइनरी स्ट्रिंग नहीं है") else:     print("स्ट्रिंग A एक बाइनरी स्ट्रिंग है") stringB = "01200000001" for char in stringB:     if char not in b:         count = 1         break     else:         pass if count:     print("स्ट्रिंग B एक बाइनरी स्ट्रिंग नहीं है") else:     print("स्ट्रिंग B एक बाइनरी स्ट्रिंग है")

आउटपुट

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

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

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

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

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

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

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