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

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

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

सेट के साथ

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

उदाहरण

stringA = '0110101010111'
b = {'0','1'}
t = set(stringA)

if b == t or t == {'0'} or t == {'1'}:
print("StringA is a binary string.")
else:
print("StringA is not a binary string.")

stringB = '0120101010111'
u = set(stringB)

if b == u or u == {'0'} or u == {'1'}:
print("StringB is a binary string.")
else:
print("StringB is not a binary string.")

आउटपुट

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

StringA is a binary string.
StringB is not a binary string.

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

हम पहले एक स्ट्रिंग को 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("StringA is not a binary string")
else:
   print("StringA is a binary string")

stringB = "01200000001"
for char in stringB:
   if char not in b:
      count = 1
      break
   else:
      pass
if count:
   print("StringB is not a binary string")
else:
   print("StringB is a binary string")

आउटपुट

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

StringA is a binary string
StringB is not a binary string

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

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

  1. पायथन प्रोग्राम यह जाँचने के लिए कि क्या दिया गया स्ट्रिंग पैंग्राम है

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

  1. एक वाक्य की जाँच करने के लिए पायथन प्रोग्राम एक पैंग्राम है या नहीं।

    एक वाक्य दिया। हमारा काम यह जांचना है कि यह वाक्य पैन ग्राम है या नहीं। पैन ग्राम चेकिंग का तर्क यह है कि वर्णमाला के प्रत्येक अक्षर वाले शब्द या वाक्य कम से कम एक बार। इस समस्या को हल करने के लिए हम सेट () विधि और सूची बोध तकनीक का उपयोग करते हैं। उदाहरण Input: string = abc def ghi jkl mno pqr stu