Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรมหาผลรวมของสมาชิกคี่ในลิสต์ใน Python

สมมติว่าเรามีรายการ 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