10.15 연습문제
이 연습문제의 해법은 http://thinkpython2.com/code/list_exercises.py에서 받을 수 있다.
연습문제 10-1
정수 리스트들을 리스트로 받아서 중첩 리스트의 모든 원소를 더하는 nested_sum 함수를 작성하라. 이 함수는 다음과 같이 동작해야 한다.
>>> t = [[1, 2], [3], [4, 5, 6]]
>>> nested_sum(t)
21
연습문제 10-2
숫자로 구성된 리스트를 받아서 누적 합계를 반환하는 cumsum 함수를 작성하라. 즉, 새로운 리스트에서 i번째 원소는 원본 리스트에서 i+1 원소까지의 합계가 된다. 이 함수는 다음과 같이 동작해야 한다.
>>> t = [1, 2, 3]
>>> cumsum(t)
[1, 3, 6]
>>> t = [[1, 2], [3], [4, 5, 6]]