এই নিবন্ধে, আমরা প্রদত্ত সমস্যা বিবৃতিটি সমাধান করার সমাধান এবং পদ্ধতি সম্পর্কে শিখব৷
সমস্যা বিবৃতি
একটি পুনরাবৃত্ত তালিকা দেওয়া হলে আমাদের পুনরাবৃত্তে উপলব্ধ সমস্ত ধনাত্মক এবং ঋণাত্মক সংখ্যা গণনা করতে হবে৷
তার আমরা দুটি পন্থা নিয়ে আলোচনা করব -
- ব্রুট-ফোর্স অ্যাপ্রোচ
- ল্যাম্বডা ইনলাইন ফাংশন ব্যবহার করে
পন্থা 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
উপসংহার
এই নিবন্ধে, আমরা একটি তালিকায় ইতিবাচক এবং নেতিবাচক সংখ্যা গণনা করার পদ্ধতি সম্পর্কে শিখেছি।