สมมติว่าเรามีรายการ n สมาชิกชื่อ nums เราต้องหาผลรวมของสมาชิกที่เป็นเลขคี่ทั้งหมด
ตัวอย่าง nums = [5,7,6,4,6,9,3,6,2] ผลลัพธ์ = 24 เพราะ 5+7+9+3 = 24
ขั้นตอนการแก้ปัญหา
- ใช้ List Comprehension
- l := รายการของ e สำหรับทุก e ใน nums ที่ e เป็นคี่
- คืนค่า 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