কম্পিউটার টিউটোরিয়াল

পাইথনে লিস্ট থেকে বিজোড় এলিমেন্টের যোগফল বের করার প্রোগ্রাম

ধরুন আমাদের n এলিমেন্টের একটি লিস্ট আছে nums। আমাদের লিস্ট থেকে সব বিজোড় এলিমেন্টের যোগফল বের করতে হবে।

উদাহরণস্বরূপ, যদি ইনপুট nums = [5,7,6,4,6,9,3,6,2] হয়, তবে আউটপুট হবে 24 কারণ 5+7+9+3 = 24।

সমাধানের ধাপসমূহ

  • লিস্ট কম্প্রিহেনশন ব্যবহার করেও সমাধান করা যায়
  • l := [i for i in nums if i % 2 == 1] (বিজোড় এলিমেন্টগুলোর লিস্ট)
  • sum(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
  1. পাইথন প্রোগ্রাম লিস্টের উপাদানগুলোর যোগফল বের করা

  2. লিস্টের কিউমুলেটিভ সাম বের করার পাইথন প্রোগ্রাম

  3. পাইথনে লিস্টের এলিমেন্টগুলোর যোগফল বের করা

  4. পাইথনে লিস্ট থেকে N বড় এলিমেন্ট বের করা