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

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

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

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

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

  • यदि संख्या <10, तो
    • झूठी वापसी
  • विषम_स्थान:=1, सम_स्थान:=1
  • संख्या> 0 होने पर,
      . करें
    • d :=संख्या का अंतिम अंक
    • विषम_स्थान:=विषम_स्थान * d
    • संख्या:=भागफल (संख्या/10)
    • यदि संख्या 0 के समान है, तो
      • ब्रेक
    • d :=संख्या का अंतिम अंक
    • सम_स्थान:=सम_स्थान * घ
    • संख्या:=भागफल (संख्या/10)
  • यदि विषम_स्थान सम_स्थान के समान है, तो
    • सही लौटें
  • झूठी वापसी

उदाहरण

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

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 को विभाजित कर सकते हैं या नहीं। इसलिए, यदि इनपुट n =135 जैसा है, तो आउटपुट ट्रू होगा, क्योंकि (135/1 =135), (135/3 =45) और (135/5 =27)। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - वैल:=n 0, करें d :=वैल मॉड 10 यदि n,

  1. विषम और सम अंकों के योग के बीच अंतर के लिए पायथन कार्यक्रम

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

  1. कैसे जांचें कि कोई संख्या विषम है या यहां तक ​​​​कि पायथन का उपयोग कर रही है?

    पायथन का मॉड्यूलो (%) ऑपरेटर (जिसे शेष ऑपरेटर भी कहा जाता है) यह निर्धारित करने के लिए उपयोगी है कि कोई संख्या विषम या सम है। हम किसी संख्या के भाग के शेष भाग को 2 से प्राप्त करते हैं। यदि यह 0 है, तो यह अन्यथा भी विषम है no=int(input(enter number)) if no%2==0:     print ({} is even.format