nums라고 하는 n개의 요소 목록이 있다고 가정합니다. 목록에서 모든 홀수 요소의 합을 찾아야 합니다.
따라서 입력이 nums =[5,7,6,4,6,9,3,6,2]와 같으면 5+7+9+3 =24이므로 출력은 24가 됩니다.
이 문제를 해결하기 위해 다음 단계를 따릅니다. −
- 목록 이해로도 해결
- l :=nums의 모든 e에 대해 e가 홀수일 때 요소 e의 목록
- l을 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