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

Python में संख्या के विषम स्थानों पर अंकों का योग K से विभाज्य है या नहीं जांचें


मान लीजिए हमारे पास एक संख्या n और दूसरी संख्या k है, हमें जांचना है कि n के विषम स्थानों (दाएं से बाएं) पर अंकों का योग k से विभाज्य है या नहीं।

तो, यदि इनपुट n = 2416 k = 5 जैसा है, तो आउटपुट True होगा क्योंकि दाएं से बाएं विषम स्थानों पर संख्याओं का योग 4 + 6 = 10 है। जो 5 से विभाज्य है।

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

  • total := 0, pos := 1
  • जब तक n > 0, करें
    • यदि pos विषम है, तो
      • total := total + (n mod 10)
    • n := (n / 10) का भागफल
    • pos := pos + 1
  • यदि total k से विभाज्य है, तो
    • True लौटाएं
  • False लौटाएं

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

उदाहरण कोड

def solve(n, k):     total = 0     pos = 1     while n > 0:         if pos % 2 == 1:             total += n % 10         n = n // 10         pos += 1             if total % k == 0:         return True     return False n = 2416 k = 5 print(solve(n, k))

इनपुट

2416, 5 

आउटपुट

True

  1. पायथन में जांचें कि कोई संख्या डाइहेड्रल अभाज्य संख्या है या नहीं पायथन में जांचें कि कोई संख्या डाइहेड्रल अभाज्य संख्या है या नहीं

    मान लीजिए हमारे पास एक संख्या n है। हमें जांचना है कि n डाइहेड्रल अभाज्य है या नहीं। एक संख्या डाइहेड्रल अभाज्य कहलाती है जब वह संख्या स्वयं अभाज्य हो और 7-सेगमेंट डिस्प्ले पर सामान्य या उल्टा (upside-down) दिखाने पर वही संख्या या कोई अन्य अभाज्य संख्या प्रदर्शित हो। उदाहरण के लिए, यदि इनपुट n = 11

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

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

  1. - Python का उपयोग करके संख्या विषम या सम है या नहीं जांचें

    Python में संख्या विषम या सम है या नहीं जांचना Python का मॉड्यूलो (%) ऑपरेटर (जिसे शेष ऑपरेटर भी कहा जाता है) यह निर्धारित करने के लिए उपयोगी है कि कोई संख्या विषम या सम है। हम किसी संख्या को 2 से विभाजित करने का शेष प्राप्त करते हैं। यदि यह 0 है, तो यह सम है अन्यथा यह विषम है। no = int(input(संख्य