부분합 리스트

Beginner

This tutorial is from open-source community. Access the source code

소개

수학에서 부분합 (partial sum) 은 수열의 처음 n개 항의 합을 의미합니다. Python 에서는 itertools.accumulate() 함수를 사용하여 부분합의 리스트를 생성할 수 있습니다. 이 챌린지에서는 숫자 리스트를 입력받아 부분합의 리스트를 반환하는 함수를 만들 것입니다.

부분합 리스트

숫자 리스트를 인수로 받아 부분합의 리스트를 반환하는 함수 partial_sum(lst)를 작성하십시오. 함수는 다음 단계를 수행해야 합니다.

  1. itertools.accumulate()를 사용하여 리스트의 각 요소에 대한 누적 합을 생성합니다.
  2. list()를 사용하여 결과를 리스트로 변환합니다.
  3. 부분합의 리스트를 반환합니다.
from itertools import accumulate

def cumsum(lst):
  return list(accumulate(lst))
cumsum(range(0, 15, 3)) ## [0, 3, 9, 18, 30]

요약

이 챌린지에서는 itertools.accumulate() 함수를 사용하여 부분합의 리스트를 생성하는 방법을 배웠습니다. 또한 숫자 리스트를 입력받아 부분합의 리스트를 반환하는 함수를 작성했습니다. 이는 수학 및 프로그래밍에서 유용한 기술이며 다양한 응용 분야에서 사용될 수 있습니다.