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

जांचें कि क्या दी गई दशमलव संख्या में केवल पायथन में 0 और 1 अंक हैं

मान लीजिए कि हमारे पास एक संख्या संख्या है। हमें यह जांचना है कि num में केवल 0s और 1s हैं या नहीं।

इसलिए, अगर इनपुट num =101101 जैसा है, तो आउटपुट ट्रू होगा।

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

  • digits_set :=सभी तत्वों के अंकों के साथ एक नया सेट
  • डिजिट_सेट से 0 हटाएं
  • digits_set से 1 हटाएं
  • यदि अंक_सेट का आकार 0 के समान है, तो
    • सही लौटें
  • झूठी वापसी

आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -

उदाहरण कोड

def solve(num):
   digits_set = set()

   while num > 0:
      digit = num % 10
      digits_set.add(digit)
      num = int(num / 10)

   digits_set.discard(0)
   digits_set.discard(1)

   if len(digits_set) == 0:
      return True
   return False
   
num = 101101
print(solve(num))

इनपुट

101101

आउटपुट

True

  1. जांचें कि क्या किसी संख्या के द्विआधारी प्रतिनिधित्व में समान संख्या में 0s और 1s पायथन में ब्लॉक में हैं

    मान लीजिए कि हमारे पास एक संख्या है, हमें यह जांचना है कि संख्या के द्विआधारी प्रतिनिधित्व में 0 और 1 के लगातार ब्लॉकों की संख्या समान है या नहीं। हमें यह ध्यान रखना होगा कि 0 और सभी 1 वाली संख्या को 0 और 1 के ब्लॉक की संख्या नहीं माना जाता है। इसलिए, यदि इनपुट संख्या =455 की तरह है, तो आउटपुट सही

  1. जांचें कि क्या पायथन में एक ऑक्टल संख्या का दशमलव प्रतिनिधित्व 7 से विभाज्य है

    मान लीजिए हमारे पास एक अष्टक संख्या है। हमें यह जांचना है कि दी गई अष्टक संख्या का दशमलव निरूपण 7 से विभाज्य है या नहीं। इसलिए, यदि इनपुट n =61 की तरह है, तो आउटपुट सही होगा क्योंकि 61 का दशमलव प्रतिनिधित्व 6 * 8 + 1 =48 + 1 =49 है जो 7 से विभाज्य है, यदि इनपुट n =जैसा है 61 है, तो आउटपुट सही होगा

  1. कैसे जांचें कि एक स्ट्रिंग में पाइथन में कम से कम एक अक्षर और एक नंबर है या नहीं?

    पायथन में इसे जांचने का सबसे आसान तरीका रेगुलर एक्सप्रेशन का उपयोग करना है। यह जांचने के लिए कि दी गई स्ट्रिंग में कम से कम एक अक्षर और एक संख्या है या नहीं, हम re.match(regex, string) का उपयोग करते हैं। उदाहरण import re print(bool(re.match('^(?=.*[0-9]$)(?=.*[a-zA-Z])', 'hasAlphanum123