Python출력 결과기초 · 10점#리스트#참조#반복문

2. 리스트 참조 전달과 짝수 가중합

다음 Python 프로그램의 실행 결과를 쓰시오.

1def solve(nums):
2 total = 0
3 for i in range(len(nums)):
4 if nums[i] % 2 == 0:
5 total += nums[i] * i
6 else:
7 nums[i] = nums[i] * 2
8 return total
9
10data = [3, 4, 5, 6]
11result = solve(data)
12print(result)
13print(data)

해설을 먼저 보면 이후 정답 시 점수가 50%만 반영됩니다.