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

पायथन में जांचें कि किसी संख्या के सभी अंक उसे विभाजित करते हैं या नहीं

मान लीजिए हमारे पास एक संख्या n है। हमें यह जांचना है कि क्या इसके सभी अंक इसे विभाजित कर सकते हैं या नहीं।

उदाहरण के लिए, यदि इनपुट n = 135 है, तो आउटपुट True होगा, क्योंकि (135 ÷ 1 = 135), (135 ÷ 3 = 45) और (135 ÷ 5 = 27) सभी पूर्णांक परिणाम देते हैं।

समाधान दृष्टिकोण

हम संख्या के प्रत्येक अंक को निकालते हैं (10 से विभाजित करके) और जांचते हैं कि मूल संख्या उस अंक से विभाज्य है या नहीं। ध्यान दें: अंक 0 को छोड़ना होगा क्योंकि 0 से विभाजन अपरिभाषित है।

एल्गोरिदम चरण:

  1. val = n
  2. जब val > 0:
    • d = val % 10 (अंतिम अंक प्राप्त करें)
    • यदि d == 0 या n % d != 0, तो False लौटाएं
    • val //= 10 (अंतिम अंक हटाएं)
  3. True लौटाएं

पायथन कार्यान्वयन

def is_divisible(n, d):
    return d != 0 and n % d == 0

def solve(n):
    val = n
    while val > 0:
        d = val % 10
        if not is_divisible(n, d):
            return False
        val //= 10
    return True

n = 135
print(solve(n))  # True

इनपुट

135

आउटपुट

True

व्याख्या:

संख्या 135 के अंक: 1, 3, 5

  • 135 ÷ 1 = 135 ✓
  • 135 ÷ 3 = 45 ✓
  • 135 ÷ 5 = 27 ✓

सभी अंक 135 को विभाजित करते हैं।

किनारे के मामले:

यदि संख्या में 0 अंक है (जैसे 102), तो फ़ंक्शन False लौटाएगा क्योंकि 0 से विभाजन संभव नहीं है।

  1. पायथन प्रोग्राम: अभाज्य संख्या जांचें पायथन प्रोग्राम: अभाज्य संख्या जांचें

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें एक संख्या दी गई है, हमें जांचना है कि दी गई संख्या अभाज्य संख्या है या नहीं। 1 से बड़ी दी गई धनात्मक संख्या जिसके 1 और संख्या स्वयं के अलावा कोई अन्य गुणनखंड नहीं होते, उसे अभाज्य संख्या कहा जाता है। 2, 3, 5, 7 आदि अभाज्य संख्

  1. पायथन प्रोग्राम: जांचें कि क्या ऐरे में सभी डिजिट्स का उपयोग करके 3 से विभाज्य संख्या बनाना संभव है पायथन प्रोग्राम: जांचें कि क्या ऐरे में सभी डिजिट्स का उपयोग करके 3 से विभाज्य संख्या बनाना संभव है

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट इंटीजर्स के ऐरे इनपुट दिए जाने पर, हमें यह ढूंढना होगा कि क्या इन नंबर्स में उपलब्ध सभी डिजिट्स का उपयोग करके एक इंटीजर बनाना संभव है जो 3 से विभाज्य हो। यहां हम एक फंक्शन जनरेट करेंग

  1. पायथन प्रोग्राम: आर्मस्ट्रांग नंबर चेक करें पायथन प्रोग्राम: आर्मस्ट्रांग नंबर चेक करें

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट एक इंटीजर n दिए जाने पर, हमें जांचना होगा कि दिया गया इंटीजर आर्मस्ट्रांग नंबर है या नहीं। एक पॉजिटिव इंटीजर को n क्रम का आर्मस्ट्रांग नंबर कहा जाता है यदि abcd... = a^n + b^n + c^n +