Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python의 목록에서 홀수 요소의 합을 찾는 프로그램

<시간/>

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