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

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


मान लीजिए हमारे पास एक अष्टाधारी (octal) संख्या है। हमें जांचना है कि दी गई अष्टाधारी संख्या का दशमलव प्रतिनिधित्व 7 से विभाज्य है या नहीं।

उदाहरण के लिए, यदि n = 61 है, तो आउटपुट True होगा क्योंकि 61 का दशमलव प्रतिनिधित्व 6×8 + 1 = 48 + 1 = 49 है जो 7 से विभाज्य है।

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

  1. sum := 0
  2. जब तक num शून्येतर है:
    • sum := sum + (num % 10)
    • num := num // 10
  3. यदि sum % 7 == 0, तो True लौटाएं
  4. अन्यथा False लौटाएं

यह अष्टाधारी संख्याओं के लिए 7 से विभाज्यता का नियम है: अंकों का योग 7 से विभाज्य होना चाहिए।

उदाहरण

def solve(num):
    sum = 0
    while num:
        sum += num % 10
        num = num // 10
    if sum % 7 == 0:
        return True
    return False

num = 61
print(solve(num))

इनपुट

61

आउटपुट

True
  1. पायथन प्रोग्राम: डेसीमल को बाइनरी नंबर में बदलें पायथन प्रोग्राम: डेसीमल को बाइनरी नंबर में बदलें

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट एक नंबर दिए जाने पर, हमें इसे बाइनरी नंबर में बदलने की आवश्यकता है। दृष्टिकोण 1 – रिकर्सिव समाधान 1: DecToBin(num // 2) print num % 2 उदाहरण 1: DecimalToBi

  1. - पायथन प्रोग्राम फ्लोट दशमलव को अष्टाधारी संख्या में बदलने के लिए

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

  1. - बाइनरी प्रतिनिधित्व पैलिंड्रोम है या नहीं जांचने का पायथन प्रोग्राम

    समस्या विवरण यहां हम विभिन्न पायथन इनबिल्ट फंक्शन का उपयोग करते हैं। सबसे पहले हम bin() का उपयोग करके संख्या को उसके बाइनरी रूप में बदलते हैं, फिर बाइनरी स्ट्रिंग को उल्टा करते हैं और मूल से तुलना करते हैं। यदि मेल खाता है तो पैलिंड्रोम अन्यथा नहीं। उदाहरण इनपुट: 5 आउटपुट: पैलिंड्रोम व्याख्या 5 क