इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे।
समस्या कथन - हमें चलने योग्य सूची दी गई है, हमें इसमें सकारात्मक और नकारात्मक संख्याओं को गिनने और उन्हें प्रदर्शित करने की आवश्यकता है।
दृष्टिकोण 1 - पुनरावृति निर्माण (के लिए) का उपयोग करते हुए पाशविक-बल दृष्टिकोण
यहां हमें लूप के लिए सूची में प्रत्येक तत्व को पुनरावृत्त करने और सकारात्मक संख्याओं को फ़िल्टर करने के लिए num> =0 की जांच करने की आवश्यकता है। यदि शर्त सही मानी जाती है, तो pos_count बढ़ाएँ अन्यथा, neg_count बढ़ाएँ।
उदाहरण
list1 = [1,-2,-4,6,7,-23,45,-0]
pos_count, neg_count = 0, 0
# enhanced for loop
for num in list1:
# check for being positive
if num >= 0:
pos_count += 1
else:
neg_count += 1
print("Positive numbers in the list: ", pos_count)
print("Negative numbers in the list: ", neg_count) आउटपुट
Positive numbers in the list: 5 Negative numbers in the list: 3
दृष्टिकोण 2 - पुनरावृत्ति निर्माण (जबकि) का उपयोग करते हुए पाशविक-बल दृष्टिकोण
यहां हमें लूप के लिए सूची में प्रत्येक तत्व को पुनरावृत्त करने और सकारात्मक संख्याओं को फ़िल्टर करने के लिए num>=0 की जांच करने की आवश्यकता है। यदि शर्त सही मानी जाती है, तो pos_count बढ़ाएँ अन्यथा, neg_count बढ़ाएँ।
उदाहरण
list1 = [1,-2,-4,6,7,-23,45,-0]
pos_count, neg_count = 0, 0
num = 0
# while loop
while(num < len(list1)):
# check
if list1[num] >= 0:
pos_count += 1
else:
neg_count += 1
# increment num
num += 1
print("Positive numbers in the list: ", pos_count)
print("Negative numbers in the list: ", neg_count) आउटपुट
Positive numbers in the list: 5 Negative numbers in the list: 3
दृष्टिकोण 3 - पायथन लैम्ब्डा एक्सप्रेशन का उपयोग करना
यहां हम फिल्टर और लैम्ब्डा एक्सप्रेशन की मदद लेते हैं जिससे हम सीधे सकारात्मक और नकारात्मक संख्याओं के बीच अंतर कर सकते हैं।
उदाहरण
list1 = [1,-2,-4,6,7,-23,45,-0]
neg_count = len(list(filter(lambda x: (x < 0), list1)))
pos_count = len(list(filter(lambda x: (x >= 0), list1)))
print("Positive numbers in the list: ", pos_count)
print("Negative numbers in the list: ", neg_count) आउटपुट
Positive numbers in the list: 5 Negative numbers in the list: 3
सभी चर स्थानीय दायरे में घोषित किए गए हैं और उनके संदर्भ ऊपर दिए गए चित्र में देखे गए हैं।
निष्कर्ष
इस लेख में, हमने सीखा है कि किसी सूची में धनात्मक और ऋणात्मक संख्याओं की गणना कैसे की जाती है।