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

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


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

उदाहरण के लिए, यदि इनपुट num = 101101 है, तो आउटपुट True होगा।

हल करने का तरीका

  1. digits_set := num के सभी अंकों का एक सेट
  2. digits_set से 0 और 1 को हटाएं
  3. यदि digits_set का आकार 0 है, तो True लौटाएं
  4. अन्यथा False लौटाएं

उदाहरण कोड

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. - पायथन में जांचें कि किसी संख्या के बाइनरी प्रतिनिधित्व में 0 और 1 के ब्लॉक बराबर हैं या नहीं

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

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

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

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

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