কম্পিউটার

একটি তালিকায় জোড় এবং বিজোড় সংখ্যা গণনা করার জন্য পাইথন প্রোগ্রাম


এই নিবন্ধে, আমরা নীচে দেওয়া সমস্যার বিবৃতিটির সমাধান সম্পর্কে জানব৷

সমস্যা বিবৃতি − আমাদের একটি তালিকা দেওয়া হয়েছে, আমাদের একটি তালিকায় জোড় এবং বিজোড় সংখ্যা গণনা করতে হবে।

নিচে আলোচনা করা হল তিনটি পদ্ধতি-

পন্থা 1 - ব্রুট-ফোর্স অ্যাপ্রোচ ব্যবহার করা

উদাহরণ

list1 = [21,3,4,6,33,2,3,1,3,76]
even_count, odd_count = 0, 0
# enhanced for loop
for num in list1:
   #even numbers
   if num % 2 == 0:
      even_count += 1
   #odd numbers
   else:
      odd_count += 1
print("Even numbers available in the list: ", even_count)
print("Odd numbers available in the list: ", odd_count)

আউটপুট

Even numbers available in the list: 4
Odd numbers available in the list: 6

পন্থা 2 - ফিল্টার() এবং ল্যাম্বডা এক্সপ্রেশন ব্যবহার করে

উদাহরণ

list1 = [21,3,4,6,33,2,3,1,3,76]
#odd numbers
odd_count = len(list(filter(lambda x: (x%2 != 0) , list1)))
#even numbers
even_count = len(list(filter(lambda x: (x%2 == 0) , list1)))
print("Even numbers available in the list: ", even_count)
print("Odd numbers available in the list: ", odd_count)

আউটপুট

Even numbers available in the list: 4
Odd numbers available in the list: 6

পন্থা 3 - তালিকা বোঝার ব্যবহার

উদাহরণ

list1 = [21,3,4,6,33,2,3,1,3,76]
#copy of list elements which are odd in a new list and calculating
the length on new list
only_odd = [num for num in list1 if num % 2 == 1]
odd_count = len(only_odd)
print("Even numbers available in the list: ", len(list1) -
odd_count)
print("Odd numbers available in the list: ", odd_count)

আউটপুট

Even numbers available in the list: 4
Odd numbers available in the list: 6

উপসংহার

এই নিবন্ধে, আমরা শিখেছি কিভাবে একটি তালিকায় জোড় এবং বিজোড় সংখ্যা গণনা করতে হয়।


  1. একটি তালিকায় ধনাত্মক এবং ঋণাত্মক সংখ্যা গণনা করার জন্য পাইথন প্রোগ্রাম

  2. বিজোড় এবং জোড় অঙ্কের যোগফলের মধ্যে পার্থক্যের জন্য পাইথন প্রোগ্রাম

  3. ভাজকের সংখ্যা জোড় বা বিজোড় কিনা তা পরীক্ষা করার জন্য পাইথন প্রোগ্রাম

  4. জোড় এবং বিজোড় উপাদানকে দুটি ভিন্ন তালিকায় বিভক্ত করার জন্য পাইথন প্রোগ্রাম।