Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Chương trình Python tính tổng các phần tử lẻ trong list


Cho list nums. Tính tổng các phần tử lẻ.

Ví dụ: [5,7,6,4,6,9,3,6,2] → 5+7+9+3 = 24.

Cách làm

Dùng list comprehension lọc số lẻ (i % 2 == 1) rồi sum().

Ví dụ mã nguồ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))  # 24

Đầu vào / Đầu ra

Input:  [5,7,6,4,6,9,3,6,2]
Output: 24