문제
다음 Python 프로그램의 실행 결과는?
g = lambda n: n ** 3 result = process(g, [1, 2, 3, 4])
① 2 91 ② 4 100 ③ 2 100 ④ 3 91
정답
1번
해설
process 함수는 data에서 2보다 큰 값들(3, 4)에만 func을 적용한다. g는 세제곱 함수이므로 3³=27, 4³=64가 계산되어 result=[27, 64]가 된다. len(result)=2, sum(result)=27+64=91이다. 다른 선택지들은 조건문을 무시하거나 계산을 잘못한 경우이다.