ধরুন আমাদের কাছে n উপাদানগুলির একটি তালিকা আছে যাকে nums বলা হয়। আমাদের তালিকা থেকে সমস্ত বিজোড় উপাদানের যোগফল খুঁজে বের করতে হবে।
সুতরাং, ইনপুট যদি সংখ্যার মত হয় =[5,7,6,4,6,9,3,6,2], তাহলে আউটপুট হবে 24 কারণ 5+7+9+3 =24।
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
- তালিকা বোঝার মাধ্যমেও এটি সমাধান করুন
- l :=সমস্ত e-এর জন্য উপাদানগুলির একটি তালিকা এবং যখন e বিজোড় হয়
- সম() ফাংশনে l পাস করে l-এ উপাদানের যোগফল ফেরত দিন।
উদাহরণ
আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -
def solve(nums): return sum([i for i in nums if i % 2 == 1]) nums = [5,7,6,4,6,9,3,6,2] print(solve(nums))
ইনপুট
[5,7,6,4,6,9,3,6,2]
আউটপুট
24