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

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

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

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

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

  • योग :=0
  • जबकि संख्या शून्य नहीं है, करें
    • योग :=योग + (संख्या मॉड 10)
    • संख्या:=भागफल (संख्या / 10)
  • यदि योग मोड 7 0 के समान है, तो
    • सही लौटें
  • झूठी वापसी

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

उदाहरण

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 - पुनरावर्ती समाधान DecToBin(num):    if num > 1:       DecToBin(num // 2)   &nb

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

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

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

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