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