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

एक सूची में सकारात्मक और नकारात्मक संख्याओं की गणना करने के लिए पायथन कार्यक्रम


इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे।

समस्या कथन

चलने योग्य सूची को देखते हुए हमें पुनरावर्तनीय में उपलब्ध सभी सकारात्मक और नकारात्मक संख्याओं की गणना करने की आवश्यकता है।

उसके बारे में हम दो दृष्टिकोणों पर चर्चा करेंगे -

  • क्रूर-बल दृष्टिकोण
  • लैम्ब्डा इनलाइन फ़ंक्शन का उपयोग करना

दृष्टिकोण 1 - जानवर-बल विधि

उदाहरण

list1 = [1,-9,15,-16,13]
pos_count, neg_count = 0, 0
for num in list1:
   if num >= 0:
      pos_count += 1
   else:
      neg_count += 1
print("Positive numbers : ", pos_count)
print("Negative numbers : ", neg_count)

आउटपुट

Positive numbers : 3
Negative numbers : 2

दृष्टिकोण 2 - लैम्ब्डा और फ़िल्टर फ़ंक्शन का उपयोग करना

उदाहरण

list1 = [1,-9,15,-16,13]
neg_count = len(list(filter(lambda x: (x < 0), list1)))
pos_count = len(list(filter(lambda x: (x >= 0), list1)))
print("Positive numbers : ", pos_count)
print("Negative numbers : ", neg_count)

आउटपुट

Positive numbers : 3
Negative numbers : 2

निष्कर्ष

इस लेख में, हमने एक सूची में सकारात्मक और नकारात्मक संख्याओं को गिनने के तरीके के बारे में सीखा।


  1. एक सूची में सम संख्याओं को मुद्रित करने के लिए पायथन कार्यक्रम

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन चलने योग्य सूची को देखते हुए, हमें सूची में सभी सम संख्याओं को प्रिंट करना होगा। यहां हम दिए गए समस्या कथन के लिए तीन दृष्टिकोणों पर चर्चा करेंगे। दृष्टिकोण 1 - लूप के लिए एन्हांस्ड का उपयोग करना

  1. सकारात्मक और नकारात्मक संख्याओं को पुनर्व्यवस्थित करने के लिए पायथन में लैम्ब्डा अभिव्यक्ति

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

  1. पायथन का उपयोग करके कॉलम-वार और पंक्ति-वार सॉर्ट किए गए मैट्रिक्स में नकारात्मक संख्याओं की गणना करें?

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