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

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


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

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

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

  1. 0 से nums के आकार - 1 तक लूप चलाएं:
  2. यदि nums[i] सम है, तो "Even" लौटाएं
  3. यदि कोई सम संख्या नहीं मिली, तो "Odd" लौटाएं

यह तरीका काम करता है क्योंकि किसी भी गुणनफल में यदि एक भी सम संख्या हो, तो पूरा गुणनफल सम हो जाता है।

उदाहरण कोड

def solve(nums):
    for i in range(len(nums)):
        if not nums[i] & 1:  # बिटवाइज AND से जांचें कि संख्या सम है
            return "Even"
    return "Odd"

nums = [5, 7, 4, 2, 6]
print(solve(nums))

इनपुट

[5, 7, 4, 2, 6]

आउटपुट

Even
  1. पायथन प्रोग्राम: जांचें कि डिवाइजर्स की संख्या इवन है या ऑड पायथन प्रोग्राम: जांचें कि डिवाइजर्स की संख्या इवन है या ऑड

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट – एक संख्या n दिए जाने पर, इसके डिवाइजर्स की कुल संख्या इवन है या ऑड ढूंढें। इस दृष्टिकोण में, हम सभी डिवाइजर्स ढूंढेंगे और जांचेंगे कि डिवाइजर्स की संख्या इवन है या ऑड। कार्यान्वयन नी

  1. - Python में कैसे जांचें कि स्ट्रिंग में केवल संख्याएँ हैं?

    Python में स्ट्रिंग की जांच करना कि इसमें केवल अंक हैं Python में एक बिल्ट-इन फ़ंक्शन isdigit() है जो true लौटाता है यदि स्ट्रिंग में सभी वर्ण अंक (0-9 के बीच) हैं। >>> string = 9764135408 >>> string.isdigit() True >>> string = 091-9764135408 >>> string.isdigit()

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

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