দেওয়া একটি লিস্টে পজিটিভ এবং নেগেটিভ সংখ্যার সংখ্যা গণনা করার দুটি পদ্ধতি।
পদ্ধতি ১: ব্রুট-ফোর্স
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
পদ্ধতি ২: lambda এবং filter
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
উপসংহার
লিস্টে পজিটিভ এবং নেগেটিভ সংখ্যা গণনার দুটি সহজ পদ্ধতি।