다음 파이썬 프로그램의 출력 결과는?val = [1, 2, 3, 4, … | [9급 지방직 컴퓨터일반] 25년 1회차 기출문제 상세 페이지
1[9급 지방직 컴퓨터일반] 25년 1회차
다음 파이썬 프로그램의 출력 결과는?val = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
rst = 0
for i in range(2, len(val), 3):
rst = rst + val[i]
print(rst)
1
21
2
24
3
26
4
30
해설
출력 결과는 30이다.
len(val)은 12이므로 range(2, 12, 3)은 2, 5, 8, 11의 인덱스를 만든다.
val[2] = 3, val[5] = 6, val[8] = 9, val[11] = 12
rst = 3 + 6 + 9 + 12 = 30파이썬 인덱스는 0부터 시작하므로 인덱스 2의 값은 3이다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.