Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình tìm tổng các phần tử lẻ từ danh sách bằng Python

Giả sử chúng ta có một danh sách gồm n phần tử được gọi là nums. Chúng ta phải tìm tổng của tất cả các phần tử lẻ từ danh sách.

Vì vậy, nếu đầu vào giống như nums =[5,7,6,4,6,9,3,6,2], thì đầu ra sẽ là 24 vì 5 + 7 + 9 + 3 =24.

Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -

  • Cũng giải quyết vấn đề này bằng cách hiểu danh sách
  • l:=danh sách các phần tử e với mọi e trong nums và khi e là số lẻ
  • trả về tổng các phần tử trong l bằng cách chuyển l vào hàm sum ().

Ví dụ

Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn -

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))

Đầu vào

[5,7,6,4,6,9,3,6,2]

Đầu ra

24