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

Python में संख्या के विषम और सम स्थानों के अंकों के गुणनफल के बराबर होने की जांच कैसे करें?

मान लीजिए हमारे पास एक संख्या n है। हमें यह जांचना है कि विषम स्थान वाले अंकों का गुणनफल और सम स्थान वाले अंकों का गुणनफल समान है या नहीं।

तो, यदि इनपुट n = 2364 है, तो आउटपुट True होगा क्योंकि विषम स्थान वाली संख्याओं का गुणनफल 2 * 6 = 12 है और सम स्थान वाली संख्याओं का गुणनफल 3 * 4 = 12 है जो समान हैं।

हल करने के चरण

  • यदि num < 10, तो:
    • False लौटाएं
  • odd_place := 1, even_place := 1
  • जब तक num > 0, तब तक:
    • d := num का अंतिम अंक
    • odd_place := odd_place * d
    • num := (num/10) का भागफल
    • यदि num 0 के समान है, तो:
      • ब्रेक करें
    • d := num का अंतिम अंक
    • even_place := even_place * d
    • num := (num/10) का भागफल
  • यदि odd_place, even_place के समान है, तो:
    • True लौटाएं
  • False लौटाएं

उदाहरण

def solve(num):
    if num < 10:
        return False
    odd_place = 1
    even_place = 1
    while num > 0:
        d = num % 10
        odd_place *= d
        num = num//10
        if num == 0:
            break
        d = num % 10
        even_place *= d
        num = num//10
    if odd_place == even_place:
        return True
    return False

num = 2364
print(solve(num))

इनपुट

2364

आउटपुट

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

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

  1. पायथन प्रोग्राम: ऑड और इवन डिजिट्स के योग का अंतर पायथन प्रोग्राम: ऑड और इवन डिजिट्स के योग का अंतर

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

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

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