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

जांचें कि क्या पायथन में 'n' संख्याओं का गुणनफल सम या विषम है

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

इसलिए, यदि इनपुट nums =[5,7,4,2,6] जैसा है, तो आउटपुट सम होगा, क्योंकि गुणा 1680 है और यह सम है।

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

  • i के लिए 0 से लेकर अंकों के आकार -1 तक के लिए
    • यदि अंक[i] सम है, तो
      • "सम" लौटाएं
  • वापसी "विषम"

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

उदाहरण कोड

def solve(nums):
   for i in range(len(nums)):
      if not nums[i] & 1:
         return "Even"
 
   return "Odd"
   
nums = [5,7,4,2,6]
print(solve(nums))

इनपुट

[5,7,4,2,6]

आउटपुट

Even

  1. जाँच के लिए पायथन प्रोग्राम कि क्या भाजक की संख्या सम या विषम है

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन −किसी संख्या “n” को देखते हुए, उसके भाजक की कुल संख्या सम या विषम होती है। इस दृष्टिकोण में, हम सभी भाजक ढूंढेंगे और जाँच करेंगे कि भाजक की संख्या सम या विषम है। कार्यान्वयन नीचे दिया गया है - उ

  1. हम पायथन में कैसे जांचते हैं कि स्ट्रिंग में केवल संख्याएं हैं या नहीं?

    पायथन में एक इन-बिल्ट फंक्शन isdigit() होता है जो अगर स्ट्रिंग के सभी कैरेक्टर डिजिट (0-9 के बीच) हो, तो सही रिटर्न देता है। >>> string='9764135408' >>> string.isdigit() True >>> string='091-9764135408' >>> string.isdigit() False आप रेगेक्स एक्सप्

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

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