এই নিবন্ধে, আমরা প্রদত্ত সমস্যার বিবৃতিটি সমাধান করার জন্য সমাধান এবং পদ্ধতি সম্পর্কে শিখব৷
সমস্যা বিবৃতি
ইনপুট হিসাবে পুনরাবৃত্তিযোগ্য একটি তালিকা দেওয়া হলে, আমাদের প্রদত্ত পুনরাবৃত্তিযোগ্যটিতে বিজোড় সংখ্যাগুলি প্রদর্শন করতে হবে।
এখানে আমরা এই সমস্যা সমাধানের জন্য তিনটি ভিন্ন পন্থা নিয়ে আলোচনা করব।
পন্থা 1 - লুপের জন্য উন্নত ব্যবহার করা
উদাহরণ
list1 = [11,23,45,23,64,22,11,24] # iteration for num in list1: # check if num % 2 != 0: print(num, end = " ")
আউটপুট
11, 23, 45, 23, 11
পন্থা 2 - ল্যাম্বডা এবং ফিল্টার ফাংশন ব্যবহার করা
উদাহরণ
list1 = [11,23,45,23,64,22,11,24] # lambda exp. odd_no = list(filter(lambda x: (x % 2 != 0), list1)) print("Odd numbers in the list: ", odd_no)
আউটপুট
Odd numbers in the list: [11, 23, 45, 23, 11]
পন্থা 3 - তালিকা বোঝার ব্যবহার
উদাহরণ
list1 = [11,23,45,23,64,22,11,24] #list comprehension odd_nos = [num for num in list1 if num % 2 != 0] print("Odd numbers : ", odd_nos)
আউটপুট
Odd numbers in the list: [11, 23, 45, 23, 11]
উপসংহার
এই নিবন্ধে, আমরা ইনপুট হিসাবে দেওয়া তালিকায় সমস্ত বিজোড় সংখ্যা খুঁজে বের করার পদ্ধতি সম্পর্কে শিখেছি।